public void ejecutarUsuario(EUsuario u)
 {
     txtIdUsuario.Text = u.IdUser;
     txtBuscar.Text = u.IdUser;
     lbldsUusuario.Text = u.DsNombres;
     mCargarDatos();
 }
        private void dgvDetalle_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (lblnumitem.Text == "0")
                {
                    MessageBox.Show("No hay registros", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtdsNombre.Focus();
                }
                else
                {
                    EUsuario u = new EUsuario();
                    u.IdUser = dgvDetalle.CurrentRow.Cells["idUser"].Value.ToString();
                    u.IdLogon = dgvDetalle.CurrentRow.Cells["idLogon"].Value.ToString();
                    u.DsNombres = dgvDetalle.CurrentRow.Cells["dsNombres"].Value.ToString();
                    u.StAnulado = dgvDetalle.CurrentRow.Cells["stAnulado"].Value.ToString();

                    pasard(u);

                    this.Dispose();

                    e.SuppressKeyPress = true;
                }

            }
        }
        public static DataSet SY_UsuarioControl_qry01(EUsuario u)
        {
            DBAccess db = new DBAccess();
            db.AddParameter("@dsNombres", u.DsNombres);

            return db.ExecuteDataSet("SY_UsuarioControl_qry01");
        }
        public static DataSet GetListUsuario(EUsuario u)
        {
            DBAccess db = new DBAccess();
            db.AddParameter("@dsNombre", u.DsNombres);

            return db.ExecuteDataSet("SY_Usuario_qry08");
        }
        private void DeleteDetail(EUsuario entity)
        {
            IDOUpdate objDO = new SYDOMnt.UsuMenu();
             EUsuMenu objE = new EUsuMenu();

             objE.IdUser = entity.IdUser;

             objDO.Delete(objE);
        }
        private static EUsuario LeerReader(IDataReader reader)
        {
            EUsuario usu = new EUsuario();

            usu.IdUser = reader["idUser"].ToString();
            usu.IdLogon = reader["idLogon"].ToString();
            usu.DsNombres = reader["dsNombres"].ToString();
            usu.StAnulado = reader["stAnulado"].ToString();
            return usu;
        }
 private void ListarUsuario()
 {
     try
     {
         EUsuario u = new EUsuario();
         u.DsNombres = txtdsNombre.Text;
         DataSet ds = Usuarioco.GetListUsuario(u);
         dgvDetalle.DataSource = ds.Tables[0];
         lblnumitem.Text = Convert.ToInt16(dgvDetalle.RowCount).ToString();
     }
     catch(Exception ex)
     {
         ex.ToString();
     }
 }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string Usu = txtUser.Text.Trim();

            string password = txtPass.Text.Trim();

            string iduser;
            EUsuario u = new EUsuario();

            // comparamos la infomacion si es igual al de mi base de datos

            u.IdLogon = Usu;
            u.ds_password = password;

            EUsuario usuarioo;
            usuarioo = Usuarioco.UsuarioFill(u);

            try
            {
                if (usuarioo.StAnulado.ToString() == "0")
                {

                   d = new Dato();
                   d.id = txtUser.Text;
                   d.dsu = usuarioo.DsNombres;
                   d.idUser = usuarioo.IdUser.ToString();

                   //MessageBox.Show(iduser.ToString());

                    wfChgEmpPer frm = new wfChgEmpPer();
                    frm.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("La contraseña es incorrecta. Inténtelo de nuevo", "Aviso");
                }

            }
            catch (Exception ex)
            {
              MessageBox.Show(ex.ToString());
            }
        }
        public static EUsuario UsuarioFill(EUsuario u)
        {
            DBAccess db = new DBAccess();
            //lee los parametros del login

            db.AddParameter("@vc_usuario", u.IdLogon);

            db.AddParameter("@vc_clave", u.ds_password);

            EUsuario usu = new EUsuario();

            //valida y ejecuta el procedimiento almacenado

            using (IDataReader reader = db.ExecuteReader("SY_Usuario_qry07"))
            {
                while (reader.Read())
                {
                    return LeerReader(reader);

                }

            }
            return u;
        }
 public static DataSet GetListUsuario(EUsuario u)
 {
     return _Usuario.GetListUsuario(u);
 }
        private ArrayList BuildParamInterface(EUsuario value)
        {
            ArrayList arrPrm = new ArrayList();

            arrPrm.Add(DataHelper.CreateParameter("@pidUser", SqlDbType.Char,5, value.IdUser));

            return arrPrm;
        }
        private void DeleteMaster(EUsuario entity)
        {
            IDOUpdate objDO = new SYDOMnt.Usuario();

             if (entity.EntityState == EntityState.Unchanged)
            return;

             objDO.Delete(entity);
        }
        private ArrayList BuildParamInterface(EUsuario value)
        {
            ArrayList arrPrm = new ArrayList();

             arrPrm.Add(DataHelper.CreateParameter("@pidUser", SqlDbType.Char, 5, value.IdUser));
             arrPrm.Add(DataHelper.CreateParameter("@pidLogon", SqlDbType.VarChar, 30, value.IdLogon));
             arrPrm.Add(DataHelper.CreateParameter("@pstGrupo", SqlDbType.Char, 1, value.StGrupo));
             arrPrm.Add(DataHelper.CreateParameter("@pdsNombres", SqlDbType.VarChar, 50, value.DsNombres));
             if (value.IdPassword == null)
            arrPrm.Add(DataHelper.CreateParameter("@pidPassword", SqlDbType.Binary, DBNull.Value));
             else
            arrPrm.Add(DataHelper.CreateParameter("@pidPassword", SqlDbType.Binary, value.IdPassword));

             arrPrm.Add(DataHelper.CreateParameter("@pidClavePub", SqlDbType.Binary, value.IdClavePub));
             arrPrm.Add(DataHelper.CreateParameter("@pstCamPswPrx", SqlDbType.Char, 1, value.StCamPswPrx));
             arrPrm.Add(DataHelper.CreateParameter("@pstNoCamPsw", SqlDbType.Char, 1, value.StNoCamPsw));
             arrPrm.Add(DataHelper.CreateParameter("@pstNoExpira", SqlDbType.Char, 1, value.StNoExpira));
             arrPrm.Add(DataHelper.CreateParameter("@pfeExpira", SqlDbType.DateTime, (value.FeExpira.HasValue ? (object)value.FeExpira : DBNull.Value)));
             arrPrm.Add(DataHelper.CreateParameter("@pstRegSist", SqlDbType.Char, 1, value.StRegSist));
             arrPrm.Add(DataHelper.CreateParameter("@pstAnulado", SqlDbType.Char, 1, value.StAnulado));

             return arrPrm;
        }
 public void _ejecutarUsuario(EUsuario u)
 {
     txtIdUsuario.Text = u.IdUser;
     txtBuscar.Text = u.IdUser;
     lbldsUusuario.Text = u.DsNombres;
 }
 public static DataSet SY_UsuarioControl_qry01(EUsuario u)
 {
     return _Usuario.SY_UsuarioControl_qry01(u);
 }
 public static EUsuario UsuarioFill(EUsuario u)
 {
     return _Usuario.UsuarioFill(u);
 }
        private object[] UpdateMaster(EUsuario entity)
        {
            IDOUpdate objDO = new SYDOMnt.Usuario();

             if (entity.EntityState == EntityState.Unchanged)
            return null;

             object[] objRet = null;

             switch (entity.EntityState)
             {

            case EntityState.Added:
               objRet = objDO.Insert(entity);
               break;

            case EntityState.Modified:
               if (entity.StAnulado == ConstFlagEstado.DESACTIVADO)
                  objDO.Update(entity);
               else
                  objDO.Delete(entity);
               break;

            case EntityState.Deleted:
               objDO.Delete(entity);
               break;

             }

             return objRet;
        }