Esempio n. 1
0
        private void cboHorario_SelectedIndexChanged(object sender, EventArgs e)
        {
            var horario = HorarioController.ObtenerHorario(Convert.ToInt32(cboHorario.Text));

            txtHoraDesde.Text = horario.HoraDesde;
            txtHoraHasta.Text = horario.HoraHasta;
        }
Esempio n. 2
0
        private void Editar_Load(object sender, EventArgs e)
        {
            var horario = HorarioController.ObtenerHorario(Codigo);

            txtCodigo.Text    = horario.Codigo.ToString();
            txtHoraDesde.Text = horario.HoraDesde;
            txtHoraHasta.Text = horario.HoraHasta;
        }
        /// <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);
            }
        }