Código:
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
if ((TextBox1.Text == "") || (TextBox2.Text == ""))
{
MessageBox.Show("El campo USUARIO no puede ir vacio");
TextBox1.Focus();
}
else
{
string oradb = "";
oradb = ClassLibrary1.Class1.leeXML();
OracleConnection conn = new OracleConnection(oradb);
conn.Open();
OracleConnection conn1 = new OracleConnection(oradb);
string nombre,contra,categoria;
string nombre1, contra1;
nombre = TextBox1.Text;
contra = TextBox2.Text;
string sql = "select USUARIO,CONTRASENA,COD_CATEGORIA from EMPLEADO where USUARIO = '" + nombre + "' AND CONTRASENA='"+contra+"'";
OracleCommand cmd = new OracleCommand(sql, conn);
cmd.CommandType = CommandType.Text;
string sql1 = "select COD_CATEGORIA from EMPLEADO where USUARIO = '" + nombre + "' AND CONTRASENA='" + contra + "'";
OracleCommand cmd1 = new OracleCommand(sql1, conn1);
cmd1.CommandType = CommandType.Text;
OracleDataReader dr1 = cmd.ExecuteReader();
dr1.Read();
OracleDataReader dr2 = cmd.ExecuteReader();
dr2.Read();
OracleDataReader dr3 = cmd1.ExecuteReader();
dr3.Read();
try
{
nombre1 = dr1["USUARIO"].ToString();
nombre1 = dr1.GetString(0).ToString();
nombre1 = dr1.GetOracleString(0).ToString();
contra1 = dr2["CONTRASENA"].ToString();
contra1 = dr2.GetString(0).ToString();
contra1 = dr2.GetOracleString(0).ToString();
categoria = dr3["COD_CATEGORIA"].ToString();
categoria = dr3.GetString(0).ToString();
categoria = dr3.GetOracleString(0).ToString();
if ((nombre == nombre1) || (contra == contra1))
{
MessageBox.Show("USUARIO VALIDO!!!!!!");
}
catch (InvalidOperationException excep)
{
string error;
error = excep.GetType().ToString();
MessageBox.Show("ERROR!!! USUARIO O CONTRASEÑA INCORRECTO");
}
conn.Close();
conn.Dispose();
}
}
}


