public void ABM(int Operacion, Vista.Empleado.Nuevo Nuevo, Vista.Empleado.Editar Editar, int Documento)
        {
            UsuarioModel usuario = new UsuarioModel();

            if (Documento != 0 || Operacion != 3)
            {
                switch (Operacion)
                {
                case 1:
                    usuario.Id     = ObtenerUltimoIdUsuario();
                    usuario.Nombre = Nuevo.txtUsuario.Text;
                    usuario.Clave  = Nuevo.txtClave.Text;
                    ListaUsuarios.Add(usuario);
                    //MessageBox.Show("Usuario Agregado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    break;

                case 2:
                    usuario        = ObtenerUsuario(Editar.txtUsuario.Text, Editar.txtClave.Text);
                    usuario.Nombre = Editar.txtUsuario.Text;
                    usuario.Clave  = Editar.txtClave.Text;
                    Editar.Close();
                    break;
                }
                Guardar();
            }
            else
            {
                MessageBox.Show("Debe seleccionar un color", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (Documento != 0)
     {
         Vista.Empleado.Editar Editar = new Vista.Empleado.Editar();
         Editar.Documento = Documento;
         Editar.Grilla    = dgvEmpleado;
         Editar.Show();
     }
     else
     {
         MessageBox.Show("Debe seleccionar un empleado", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        /// <summary>
        /// Estado = False (Significa que se encuentra activo)
        /// Estado = true (Significa que se encuentra inactivo)
        /// </summary>
        /// <param name="Operacion"></param>
        /// <param name="Nuevo"></param>
        public void ABM(int Operacion, Vista.Empleado.Nuevo Nuevo, Vista.Empleado.Editar Editar, int Documento, DataGridView Grilla)
        {
            EmpleadoModel empleado = new EmpleadoModel();

            if (Documento != 0 || Operacion != 3)
            {
                switch (Operacion)
                {
                case 1:
                    empleado.Id                = ObtenerUltimoIdEmpleado();
                    empleado.Documento         = Convert.ToInt32(Nuevo.txtDocumento.Text);
                    empleado.Nombres           = Nuevo.txtNombre.Text;
                    empleado.Apellidos         = Nuevo.txtApellido.Text;
                    empleado.CorreoElectronico = Nuevo.txtCorreoElectronico.Text;
                    empleado.Sexo              = Nuevo.cboSexo.Text;
                    empleado.PerfilModel       = PerfilController.ObtenerPerfil(Nuevo.cboPerfil.Text);
                    UsuarioController.ABM(1, Nuevo, null, empleado.Documento);
                    empleado.UsuarioModel = UsuarioController.ObtenerUsuario(Nuevo.txtUsuario.Text, Nuevo.txtClave.Text);
                    empleado.TurnoModel   = TurnoController.ObtenerTurno(Nuevo.cboTurno.Text);
                    empleado.HorarioModel = HorarioController.ObtenerHorario(Convert.ToInt32(Nuevo.cboHorario.Text));
                    empleado.Estado       = false;
                    ListaEmpleados.Add(empleado);
                    MessageBox.Show("Empleado Agregado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Nuevo.txtDocumento.Text         = string.Empty;
                    Nuevo.txtNombre.Text            = string.Empty;
                    Nuevo.txtApellido.Text          = string.Empty;
                    Nuevo.txtCorreoElectronico.Text = string.Empty;
                    Nuevo.txtUsuario.Text           = string.Empty;
                    Nuevo.txtClave.Text             = string.Empty;
                    break;

                case 2:
                    var _empleado = ObtenerEmpleado(Documento);
                    _empleado.Documento = Convert.ToInt32(Editar.txtDocumento.Text);
                    //empleado.Id = ObtenerUltimoIdEmpleado();
                    //empleado.Documento = Convert.ToInt32(Nuevo.txtDocumento.Text);
                    //empleado.Nombres = Nuevo.txtNombre.Text;
                    //empleado.Apellidos = Nuevo.txtApellido.Text;
                    //empleado.CorreoElectronico = Nuevo.txtCorreoElectronico.Text;
                    //empleado.Sexo = Nuevo.cboSexo.Text;
                    //empleado.PerfilModel = PerfilController.ObtenerPerfil(Nuevo.cboPerfil.Text);
                    //empleado.TurnoModel = TurnoController.ObtenerTurno(Nuevo.cboTurno.Text);
                    //UsuarioController.ABM(1, Nuevo, null, empleado.Documento);
                    //empleado.UsuarioModel = UsuarioController.ObtenerUsuario(Nuevo.txtUsuario.Text, Nuevo.txtClave.Text);
                    //empleado.Estado = false;
                    //ListaEmpleados.Add(empleado);
                    //MessageBox.Show("Empleado Agregado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //Grilla.DataSource = ListaEmpleados.ToList();
                    break;

                case 3:
                    empleado = ObtenerEmpleado(Documento);
                    //UsuarioController.ABM(1, Nuevo, null, empleado.Documento);
                    //empleado.UsuarioModel = UsuarioController.ObtenerUsuario(Nuevo.txtUsuario.Text, Nuevo.txtClave.Text);
                    empleado.Estado = true;
                    MessageBox.Show("Empleado Eliminado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Grilla.DataSource = Listado();
                    break;
                }
                Guardar();
                Grilla.DataSource = Listado();
            }
            else
            {
                MessageBox.Show("Debe seleccionar un empleado", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }