示例#1
0
        private void GestionarUsuario(char Tipo)
        {
            try
            {
                Usuarios objUsuario = new Usuarios();
                //objUsuario.IdUsuario = Convert.ToInt32(DgUsuarios.CurrentRow.Cells[0].Value);
                objUsuario.Usuario       = TxtUsuario.Text;
                objUsuario.Nombre        = TxtNombre.Text;
                objUsuario.Apellido1     = TxtApellido1.Text;
                objUsuario.Apellido2     = TxtApellido2.Text;
                objUsuario.Correo        = TxtCorreo.Text;
                objUsuario.Clave         = Encrypt(TxtClave.Text, true);
                objUsuario.FechaCreacion = DtFechaCreacion.Value;
                objUsuario.CambiarClave  = ChkCambiarClave.Checked?1:0;
                objUsuario.Estado        = ChkEstado.Checked ? 1 : 0;
                objCapaLogica            = new CapaLogica();

                if (Tipo == 'I')
                {
                    objCapaLogica.AgregarUsuario(objUsuario);
                }

                if (Tipo == 'U')
                {
                    objUsuario.IdUsuario = Convert.ToInt32(DgUsuarios.CurrentRow.Cells[0].Value);
                    objCapaLogica.ModificarUsuario(objUsuario);
                }

                if (Tipo == 'E')
                {
                    objUsuario.IdUsuario = Convert.ToInt32(DgUsuarios.CurrentRow.Cells[0].Value);
                    objCapaLogica.EliminarUsuario(objUsuario);
                }

                MessageBox.Show("Gestión correcta");
            }
            catch (Exception ex)
            {
                MessageBox.Show("[FrmMain_ObjetoUsuario]" + ex.Message + "->" + ex.StackTrace);
            }
        }