Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2011, 02:07
edwingoal
 
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Guardar Usuario de Login C#

Tengo una duda en C#, tengo un login y ya logre que se logeara con un usuario y un password, mi problema es el siguiente, se crean reportes y en el reporte tiene que aparacer el usuario que creo dicho reporte, quisiera saber como se puede hacer esto, gracias de antemano, les muestro el codigo del Login para que sea mas entendible

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(); 
            }
        }
    }