Beispiel #1
0
        public Boolean fnInsT_Usuario(BOT_Usuario poBOT_Usuario)
        {
            Boolean lbResultado=true ;
            //conexion
            SqlTransaction loTx ;
            SqlConnection loCn = new SqlConnection();
            loCn.ConnectionString = ClassCadena.fnConexion();
            //parametros

            SqlParameter[] par = new SqlParameter[6];
            par[0] = new SqlParameter("@Codigo_Usuario",System.Data.SqlDbType.VarChar,10);
            ValidateAndInsertValue(par[0],poBOT_Usuario.Codigo_Usuario);
            par[1] = new SqlParameter("@Nombre_Usuario",System.Data.SqlDbType.VarChar,50);
            ValidateAndInsertValue(par[1],poBOT_Usuario.Nombre_Usuario);
            par[2] = new SqlParameter("@Codigo_Perfil_Usuario",System.Data.SqlDbType.VarChar,10);
            ValidateAndInsertValue(par[2],poBOT_Usuario.Codigo_Perfil_Usuario);
            par[3] = new SqlParameter("@Contraseña",System.Data.SqlDbType.VarChar,255);
            ValidateAndInsertValue(par[3],poBOT_Usuario.Contraseña);
            par[4] = new SqlParameter("@Nombres",System.Data.SqlDbType.VarChar,50);
            ValidateAndInsertValue(par[4],poBOT_Usuario.Nombres);
            par[5] = new SqlParameter("@Apellidos",System.Data.SqlDbType.VarChar,50);
            ValidateAndInsertValue(par[5],poBOT_Usuario.Apellidos);

            loCn.Open();
            loTx = loCn.BeginTransaction();
            try
            {
                SqlHelper.ExecuteNonQuery(loTx, CommandType.StoredProcedure, "usp_InsT_Usuario", par);
                loTx.Commit();

                //
                //

            }
            catch (Exception e)
            {
                lbResultado=false;
                loTx.Rollback();
                //throw e;
            }
            finally
            {
                loCn.Close();
                loCn.Dispose();
            }

            return lbResultado;
        }
Beispiel #2
0
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            if (txt_Nombre_Usuario.Text == "" || txt_Contraseña.Text == "" || cbx_Perfil.Text == "" || cbx_Perfil.SelectedItem == null)
            {
                MessageBox.Show("Debe ingresar su Usuario, su Contraseña y su Perfil.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Nombre_Usuario.Focus();
            }
            else
            {
                BLT_Usuario blt_usuario = new BLT_Usuario();
                usuario = blt_usuario.fnSelT_Usuario_by_Nombre(txt_Nombre_Usuario.Text);
                if (usuario.Codigo_Usuario == null) {
                    MessageBox.Show("Usuario no existe. No puede iniciar sesión", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else {
                    //Encriptador _encriptador = new Encriptador();
                    BOT_Perfil_Usuario perfilSeleccionado = cbx_Perfil.SelectedItem as BOT_Perfil_Usuario;
                    if (Encriptador.Decrypt(usuario.Contraseña) == txt_Contraseña.Text && perfilSeleccionado.Codigo_Perfil_Usuario == usuario.DescripcionPerfil.Codigo_Perfil_Usuario) {
                        BOT_Perfil_Usuario bot_perfil_usuario = cbx_Perfil.SelectedItem as BOT_Perfil_Usuario;
                        Form appPrincipal = null;
                        switch (bot_perfil_usuario.Perfil_Usuario) {
                            case PERFIL_ADMINISTRADOR:
                                appPrincipal = new Form_PrincipalAdministrador();

                                break;
                            case PERFIL_EMPLEADO:
                                appPrincipal = new Form_PrincipalEmpleado();
                                break;
                            default:
                                break;
                        }
                        ISesionInit sesion = (ISesionInit)appPrincipal;
                        sesion.ProgramaTerminado += new EventHandler(sesion_ProgramaTerminado);
                        sesion.SesionIniciada += new Eventos.SesionIniciadaEventHandler(sesion_SesionIniciada);
                        sesion.SesionTerminada += new EventHandler(sesion_SesionTerminada);
                        if (appPrincipal != null) {
                            appPrincipal.Show();
                        }
                    }
                    else {
                        MessageBox.Show("Contraseña no válida o no corresponde al perfil del usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Beispiel #3
0
        private void btn_Registrar_Click(object sender, EventArgs e)
        {
            if (txt_Nombres_Usuario.Text == "" || txt_Apellidos_Usuario.Text == "" || txt_Nombre_Usuario.Text == "" || txt_Contraseña_Usuario.Text == "" || cbx_Perfil_Usuario.Text == "" || cbx_Perfil_Usuario.SelectedItem == null)
            {
                MessageBox.Show("Debe de ingresar todos los datos solicitados.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Nombres_Usuario.Focus();
            }
            else
            {

                //BOT_Perfil_Usuario cUsu = new BOT_Perfil_Usuario();
                //cUsu.Codigo_Empleado = txt_Codigo_Usuario.Text;
                //cUsu.Nombres_Empleado = txt_Nombres_Usuario.Text;
                //cUsu.Apellidos_Empleado = txt_Apellidos_Usuario.Text;
                //cUsu.Nombre_Usuario_Empleado = txt_Nombre_Usuario.Text;
                //cUsu.Contraseña_Usuario_Empleado = txt_Contraseña_Usuario.Text;
                //cUsu.Perfil_Empleado = cbx_Perfil_Usuario.Text;
                Encriptador _encriptador = new Encriptador();
                BOT_Usuario bot_usuario = new BOT_Usuario();
                bot_usuario.Apellidos = txt_Apellidos_Usuario.Text;
                bot_usuario.Codigo_Perfil_Usuario = (string)cbx_Perfil_Usuario.SelectedValue;
                bot_usuario.Contraseña = Encriptador.Encrypt(txt_Contraseña_Usuario.Text);
                bot_usuario.Nombres = txt_Nombres_Usuario.Text;
                bot_usuario.Nombre_Usuario = txt_Nombre_Usuario.Text;
                BLT_Usuario blt_usuario = new BLT_Usuario();
                if (blt_usuario.fnInsUpdT_Usuario(bot_usuario)) {
                    if (UsuarioCreado != null) {
                        UsuarioCreado(this, new EventArgs());
                    }
                    MessageBox.Show("Usuario ha sido registrado satisfactoriamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txt_Apellidos_Usuario.Clear();
                    txt_Codigo_Usuario.Clear();
                    txt_Contraseña_Usuario.Clear();
                    txt_Nombre_Usuario.Clear();
                    txt_Nombres_Usuario.Clear();
                    txt_Codigo_Usuario.Text = blt_usuario.fnSelT_UsuarioCodigo();
                }
                else {
                    MessageBox.Show("Ha ocurrido un error inesperado, usuario no ha sido registrado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                //MessageBox.Show(cUsu.Nuevo_Usuario(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #4
0
 public Boolean fnUpdT_Usuario(BOT_Usuario poBOT_Usuario)
 {
     BDAT_Usuario loBDAT_Usuario=new BDAT_Usuario();
     return loBDAT_Usuario.fnUpdT_Usuario(poBOT_Usuario);
 }
Beispiel #5
0
        public BOT_Usuario fnSelT_Usuario_by_Nombre(String nombre_Usuario)
        {
            BOT_Usuario loBOT_Usuario = new BOT_Usuario();
            //parametros

            SqlParameter[] par = new SqlParameter[1];
            par[0] = new SqlParameter("@Nombre_Usuario", System.Data.SqlDbType.VarChar, 10);
            par[0].Value = nombre_Usuario;
            object value;
            try {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_Usuario_Select_by_Nombre", par);
                while (loDr.Read()) {//----------------------------------------------------- AQUI
                    if (loDr != null) {
                        value = loDr.GetValue(loDr.GetOrdinal("Codigo_Usuario"));
                        loBOT_Usuario.Codigo_Usuario = value != System.DBNull.Value ? (String)value : default(String);
                        value = loDr.GetValue(loDr.GetOrdinal("Nombre_Usuario"));
                        loBOT_Usuario.Nombre_Usuario = value != System.DBNull.Value ? (String)value : default(String);
                        value = loDr.GetValue(loDr.GetOrdinal("Codigo_Perfil_Usuario"));
                        loBOT_Usuario.Codigo_Perfil_Usuario = value != System.DBNull.Value ? (String)value : default(String);
                        value = loDr.GetValue(loDr.GetOrdinal("Contraseña"));
                        loBOT_Usuario.Contraseña = value != System.DBNull.Value ? (String)value : default(String);
                        value = loDr.GetValue(loDr.GetOrdinal("Nombres"));
                        loBOT_Usuario.Nombres = value != System.DBNull.Value ? (String)value : default(String);
                        value = loDr.GetValue(loDr.GetOrdinal("Apellidos"));
                        loBOT_Usuario.Apellidos = value != System.DBNull.Value ? (String)value : default(String);
                        BDAT_Perfil_Usuario BdatPerfil = new BDAT_Perfil_Usuario();
                        loBOT_Usuario.DescripcionPerfil = BdatPerfil.fnSelT_Perfil_Usuario(loBOT_Usuario.Codigo_Perfil_Usuario);
                    }
                }
                loDr.Close();
            }
            catch (Exception e) {
                throw e;
            }
            finally {

            }
            return loBOT_Usuario;
        }
Beispiel #6
0
        public List<BOT_Usuario> fnSelT_UsuarioDin(string psWhere,string psOrder)
        {
            List<BOT_Usuario> loList = new List<BOT_Usuario>();
            SqlParameter[] par = new SqlParameter[2];
            par[0] = new SqlParameter("@WhereCondition",System.Data.SqlDbType.VarChar,500);
            par[0].Value= psWhere;
            par[1] = new SqlParameter("@OrderByExpression",System.Data.SqlDbType.VarChar,250);
            par[1].Value= psOrder;
            object value;//------------------------- 1
            try
            {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_UsuariosDin",par);
                while (loDr.Read())
                {
                    BOT_Usuario loBOT_Usuario=new BOT_Usuario();
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Usuario"));
                    loBOT_Usuario.Codigo_Usuario = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombre_Usuario"));
                    loBOT_Usuario.Nombre_Usuario = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Perfil_Usuario"));
                    loBOT_Usuario.Codigo_Perfil_Usuario = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Contraseña"));
                    loBOT_Usuario.Contraseña = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombres"));
                    loBOT_Usuario.Nombres = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Apellidos"));
                    loBOT_Usuario.Apellidos = value != System.DBNull.Value ? (String)value : default(String);
                    BDAT_Perfil_Usuario BdatPerfil = new BDAT_Perfil_Usuario();
                    loBOT_Usuario.DescripcionPerfil = BdatPerfil.fnSelT_Perfil_Usuario(loBOT_Usuario.Codigo_Perfil_Usuario);
                    loList.Add(loBOT_Usuario);
                }
                loDr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {

            }
            return loList;
        }
Beispiel #7
0
        public List<BOT_Usuario> fnSelT_UsuarioAll()
        {
            List<BOT_Usuario> loList = new List<BOT_Usuario>();
            object value;
            try
            {
                SqlDataReader loDr = SqlHelper.ExecuteReader(ClassCadena.fnConexion(), CommandType.StoredProcedure, "usp_SelT_UsuariosAll");
                while (loDr.Read())
                {
                    BOT_Usuario loBOT_Usuario=new BOT_Usuario();
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Usuario"));
                    loBOT_Usuario.Codigo_Usuario = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombre_Usuario"));
                    loBOT_Usuario.Nombre_Usuario = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Codigo_Perfil_Usuario"));
                    loBOT_Usuario.Codigo_Perfil_Usuario = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Contraseña"));
                    loBOT_Usuario.Contraseña = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Nombres"));
                    loBOT_Usuario.Nombres = value != System.DBNull.Value ? (String)value : default(String);
                    value = loDr.GetValue(loDr.GetOrdinal("Apellidos"));
                    loBOT_Usuario.Apellidos = value != System.DBNull.Value ? (String)value : default(String);
                    BDAT_Perfil_Usuario BdatPerfil = new BDAT_Perfil_Usuario();
                    loBOT_Usuario.DescripcionPerfil = BdatPerfil.fnSelT_Perfil_Usuario(loBOT_Usuario.Codigo_Perfil_Usuario);
                    loList.Add(loBOT_Usuario);
                }
                loDr.Close();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {

            }
            return loList;
        }
 public SesionIniciadaEventArgs(BOT_Usuario usuario)
 {
     usuarioIniciaSesion = usuario;
     fechaHoraInicioSesion = DateTime.Now;
 }
 private void Form_PrincipalAdministrador_Load(object sender, EventArgs e)
 {
     SesionIniciadaEventArgs siEventArgs;
     if (SesionIniciada != null) {
         siEventArgs = new SesionIniciadaEventArgs(new BOT_Usuario());
         SesionIniciada(this, siEventArgs);
         usuario = siEventArgs.UsuarioIniciaSesion;
     }
 }