private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos() == 0)
                {
                    DataModel.Usuarios emp = new DataModel.Usuarios();

                    emp.Nombre        = txtNombre.Text;
                    emp.IdTipoPersona = Convert.ToInt16(cmbTipoPersona.SelectedValue);
                    emp.IdTipoUsuario = Convert.ToInt16(cmbUsuario.SelectedValue);
                    emp.No_Carnet     = Convert.ToInt32(txtNoCarnet.Text);
                    emp.Estado        = Convert.ToInt16(cmbEstado.SelectedValue);
                    emp.Cedula        = txtCedula.Text.Replace("-", "");


                    dao.InsertUsuario(emp);
                    dao.Submit();
                    MessageBox.Show("Registro agregado exitosamente");

                    LlenarCamposUsuario(emp.Id);
                    // panelForm.Refresh();
                }
                errorProvider1.Clear();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void BtnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos() == 0)
                {
                    if (string.IsNullOrEmpty(txtId.Text) && txtId.Text != "0")
                    {
                        txtId.Focus();
                        errorProvider1.SetError(txtCedula, MessageBox.Show("Debe seleccionar un usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error).ToString());
                        return;
                    }

                    DataModel.Usuarios emp = new DataModel.Usuarios();

                    emp.Id = Convert.ToInt32(txtId.Text);

                    emp.Nombre        = txtNombre.Text;
                    emp.IdTipoPersona = Convert.ToInt16(cmbTipoPersona.SelectedValue);
                    emp.IdTipoUsuario = Convert.ToInt16(cmbUsuario.SelectedValue);
                    emp.No_Carnet     = Convert.ToInt32(txtNoCarnet.Text);
                    emp.Estado        = Convert.ToInt16(cmbEstado.SelectedValue);
                    emp.Cedula        = txtCedula.Text.Replace("-", "");


                    dao.EditUsuario(emp);
                    dao.Submit();
                    MessageBox.Show("Registro modificado exitosamente");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void LlenarCamposUsuario(DataModel.Usuarios emp)
        {
            try
            {
                txtId.Text = emp.Id.ToString();

                txtNombre.Text = emp.Nombre;
                cmbTipoPersona.SelectedValue = emp.IdTipoPersona;
                cmbUsuario.SelectedValue     = emp.IdTipoUsuario;
                txtNoCarnet.Text             = emp.No_Carnet.ToString();
                cmbEstado.SelectedValue      = emp.Estado;
                txtCedula.Text = emp.Cedula;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 4
0
        public bool Add(EUsuario eUsuario)
        {
            bool blResultado = false;

            using (var context = new  DataModel.ControlDeAsistenciaEntities())
            {
                using (var trans = context.Database.BeginTransaction())
                {
                    try
                    {
                        DataModel.Usuarios usuario = new DataModel.Usuarios();

                        usuario.UsuarioId        = Guid.NewGuid();
                        usuario.PersonaId        = eUsuario.PersonaId;
                        usuario.Codigo           = eUsuario.Codigo.Trim().ToUpper();
                        usuario.Clave            = eUsuario.Clave.Trim().ToUpper();
                        usuario.CambiaContraseña = eUsuario.CambiaContraseña;
                        usuario.UltimaOperacion  = eUsuario.UltimaOperacion;
                        usuario.EnLinea          = eUsuario.EnLinea;
                        usuario.Administracion   = eUsuario.Administrador;
                        usuario.Habilitado       = eUsuario.Habilitado;
                        usuario.Actualizacion    = DateTime.Now;

                        if (ValidateFields(eUsuario))
                        {
                            context.Usuarios.Add(usuario);
                            trans.Commit();
                            blResultado = true;
                        }
                    }
                    catch (Exception ex)
                    {
                        trans.Rollback();
                        blResultado = false;
                        throw new Exception(ex.Message);
                    }
                }
            }
            return(blResultado);
        }