Пример #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            Capturado = Empleado_Listar[lstDatos.SelectedItems[0].Index];
            frmAdministrar_Clave admin = new frmAdministrar_Clave();

            admin.ShowDialog();
        }
Пример #2
0
        private void BuscarEmpleado()
        {
            lblMsj.Text = "";
            objEmpleado = new clsEmpleado();
            objEmpleado.gsIdEmpleado = txtIdEmpleado.Text;

            if (objEmpleado.ObtenerEmpleado())
            {
                aupCabOrd.Visible        = true;
                dtmFechaNac.SelectedDate = objEmpleado.gsFechaNacEmpleado;
                dtmFechaNac.VisibleDate  = objEmpleado.gsFechaNacEmpleado;
                ddlGenero.SelectedValue  = objEmpleado.gsIdGeneroEmpleado.ToString();
                ddlCiudad.SelectedValue  = objEmpleado.gsIdCiudadEmpleado.ToString();
                txtEmail.Text            = objEmpleado.gsEmailEmpleado.ToString();
                txtNombres.Text          = objEmpleado.gsNombreEmpleado.ToString();
                txtTelefono.Text         = objEmpleado.gsTelefonoEmpleado.ToString();
                txtApellidos.Text        = objEmpleado.gsApellidoEmpleado.ToString();
                txtPtjComisión.Text      = objEmpleado.gsVlrPorcentajeComision.ToString();
                BloquearCamposEmpleado(false);
            }
            else
            {
                lblMsj.Text = objEmpleado.gError;
            }

            objEmpleado = null;
        }
        protected void btnConsultar_Click(object sender, ImageClickEventArgs e)
        {
            string strDocumento;

            strDocumento = txtDocumento.Text;

            clsEmpleado oEmpleado = new clsEmpleado();

            oEmpleado.Documento = strDocumento;

            if (oEmpleado.Consultar())
            {
                txtNombre.Text          = oEmpleado.Nombre;
                txtPrimerApellido.Text  = oEmpleado.PrimerApellido;
                txtSegundoApellido.Text = oEmpleado.SegundoApellido;
                txtDireccion.Text       = oEmpleado.Direccion;
                txtTelefono.Text        = oEmpleado.Telefono;

                lblError.Text = "";
            }
            else
            {
                lblError.Text = oEmpleado.Error;

                txtNombre.Text          = "";
                txtPrimerApellido.Text  = "";
                txtSegundoApellido.Text = "";
                txtDireccion.Text       = "";
                txtTelefono.Text        = "";
            }
            oEmpleado = null;
        }
        // GET: Proveedor/Deshabilitar/5
        public ActionResult Deshabilitar(int id)
        {
            if (Session["ROLES"].Equals("Admin"))
            {
                string            message = "¿Desea deshabilitar este elemento?";
                string            title   = "Deshabilitar elemento.";
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result  = MessageBox.Show(message, title, buttons);

                if (result == DialogResult.Yes)
                {
                    clsEmpleado ObjEmpleado = new clsEmpleado();
                    ObjEmpleado.DeshabilitarEmpleado(id);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación.";
                return(RedirectToAction("Index"));
            }
        }
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            string strDocumento, strNombre, strPrimerApellido, strSegundoApellido;
            string strDireccion, strTelefono;

            strDocumento       = txtDocumento.Text;
            strNombre          = txtNombre.Text;
            strPrimerApellido  = txtPrimerApellido.Text;
            strSegundoApellido = txtSegundoApellido.Text;
            strDireccion       = txtDireccion.Text;
            strTelefono        = txtTelefono.Text;

            clsEmpleado oEmpleado = new clsEmpleado();

            oEmpleado.Documento       = strDocumento;
            oEmpleado.Nombre          = strNombre;
            oEmpleado.PrimerApellido  = strPrimerApellido;
            oEmpleado.SegundoApellido = strSegundoApellido;
            oEmpleado.Direccion       = strDireccion;
            oEmpleado.Telefono        = strTelefono;

            if (oEmpleado.Actualizar())
            {
                lblError.Text = "Actualizó";
            }
            else
            {
                lblError.Text = oEmpleado.Error;
            }

            oEmpleado = null;
        }
Пример #6
0
        public ActionResult Editar(int id, Empleado empleado)
        {
            try
            {
                clsEmpleado         ObjEmpleado         = new clsEmpleado();
                clsUsuario          objUsuario          = new clsUsuario();
                clsBitacoraEmpleado objBitacoraEmpleado = new clsBitacoraEmpleado();

                bool Resultado = ObjEmpleado.ActualizarEmpleado(empleado.IdEmpleado, empleado.IdTipoIdentificacion, empleado.Identificacion,
                                                                empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, empleado.departamento
                                                                , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida
                                                                , empleado.Estado, true);

                string nombreUsuario = (string)Session["Usuario"];
                int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                objBitacoraEmpleado.ActualizarBitacoraEmpleado(empleado.IdEmpleado, IdUsuario, nombreUsuario, DateTime.Now, empleado.IdTipoIdentificacion, empleado.Identificacion,
                                                               empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, empleado.departamento
                                                               , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida
                                                               , empleado.Estado, true);

                return(View());
            }
            catch
            {
                return(View());
            }
        }
Пример #7
0
        private void AgregarEmpleado()
        {
            lblMsj.Text = "";

            objEmpleado = new clsEmpleado();
            objEmpleado.gsIdEmpleado       = txtIdEmpleado.Text;
            objEmpleado.gsApellidoEmpleado = txtApellidos.Text;
            objEmpleado.gsEmailEmpleado    = txtEmail.Text;
            objEmpleado.gsIdCiudadEmpleado = Convert.ToInt16(ddlCiudad.SelectedValue);
            objEmpleado.gsNombreEmpleado   = txtNombres.Text;
            objEmpleado.gsTelefonoEmpleado = txtTelefono.Text;
            objEmpleado.gsFechaNacEmpleado = dtmFechaNac.SelectedDate;
            objEmpleado.gsIdGeneroEmpleado = Convert.ToInt16(ddlGenero.SelectedValue);
            int ptjComision;

            int.TryParse(txtPtjComisión.Text, out ptjComision);
            objEmpleado.gsVlrPorcentajeComision = ptjComision;
            if (objEmpleado.GrabarEmpleado())
            {
                gvEmpleado.DataSource = (DataTable)Session["varDtDetalle"];
                gvEmpleado.DataBind();
                lblMsj.Text = "Se agrego el registro exitosamente";
            }
            else
            {
                lblMsj.Text = objEmpleado.gError;
            }
            gvEmpleado = null;
            LimpiarEmpleado();
        }
Пример #8
0
        public ActionResult Editar(int id)
        {
            try
            {
                clsEmpleado empleado = new clsEmpleado();
                var         dato     = empleado.ConsultaEmpleado(id);

                Empleado modelo = new Empleado();
                modelo.IdEmpleado           = dato[0].IdEmpleado;
                modelo.IdTipoIdentificacion = dato[0].IdTipoIdentificacion;
                modelo.Identificacion       = dato[0].Identificacion;
                modelo.Nombre          = dato[0].Nombre;
                modelo.Apellido1       = dato[0].Apellido1;
                modelo.Apellido2       = dato[0].Apellido2;
                modelo.Direccion       = dato[0].Direccion;
                modelo.fechaNacimiento = (DateTime)dato[0].fechaNacimiento;
                modelo.departamento    = dato[0].departamento;
                modelo.Correo          = dato[0].Correo;
                modelo.Telefono        = dato[0].Telefono;
                modelo.Provincia       = dato[0].Provincia;
                modelo.Canton          = dato[0].Canton;
                modelo.Distrito        = dato[0].Distrito;
                modelo.fechaEntrada    = (DateTime)dato[0].fechaEntrada;
                modelo.fechaSalida     = (DateTime)dato[0].fechaSalida;
                modelo.Estado          = dato[0].Estado;
                modelo.estadoEmpleado  = dato[0].estadoEmpleado;
                return(View(modelo));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Editar(int id)
        {
            try
            {
                clsEmpleado empleado = new clsEmpleado();
                var         dato     = empleado.ConsultaEmpleado(id);

                //clsSancion ObjSancion = new clsSancion();
                //ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList();

                clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion();
                ViewBag.ListaSexo = new SelectList(new[] {
                    new SelectListItem {
                        Value = "1", Text = "Hombre"
                    },
                    new SelectListItem {
                        Value = "2", Text = "Mujer"
                    }
                }, "Value", "Text");
                ViewBag.ListaEstados = new SelectList(new[] {
                    new SelectListItem {
                        Value = "True", Text = "Activo"
                    },
                    new SelectListItem {
                        Value = "False", Text = "Inactivo"
                    }
                }, "Value", "Text");
                ViewBag.ListaProvincias          = CargaProvincias();
                ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion();

                clsSancion ObjSancion = new clsSancion();
                ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList();

                Empleado modelo = new Empleado();
                modelo.IdEmpleado           = dato[0].IdEmpleado;
                modelo.IdTipoIdentificacion = dato[0].IdTipoIdentificacion;
                modelo.Identificacion       = dato[0].Identificacion;
                modelo.Nombre          = dato[0].Nombre;
                modelo.Apellido1       = dato[0].Apellido1;
                modelo.Apellido2       = dato[0].Apellido2;
                modelo.Direccion       = dato[0].Direccion;
                modelo.fechaNacimiento = dato[0].fechaNacimiento;
                modelo.departamento    = dato[0].departamento;
                modelo.Correo          = dato[0].Correo;
                modelo.Telefono        = dato[0].Telefono;
                modelo.Provincia       = dato[0].Provincia;
                modelo.Canton          = dato[0].Canton;
                modelo.Distrito        = dato[0].Distrito;
                modelo.fechaEntrada    = dato[0].fechaEntrada;
                modelo.fechaSalida     = dato[0].fechaSalida;
                modelo.estadoEmpleado  = dato[0].estadoEmpleado;
                return(View(modelo));
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #10
0
 public ctrlEmpleado(Empleado vista)
 {
     this.vista                = vista;
     vista.Load               += new EventHandler(cargarData);
     vista.btnAgregar.Click   += new EventHandler(agregar);
     vista.btnEliminar.Click  += new EventHandler(eliminar);
     vista.btnModificar.Click += new EventHandler(modificar);
     empleado   = new suportEmpleado();
     recipiente = new clsEmpleado();
 }
Пример #11
0
        public void eliminar(clsEmpleado empleado)
        {
            SQLiteConnection conn = SQLiteConnector.CreateConnection();
            SQLiteCommand    sqliteCommand;

            sqliteCommand             = conn.CreateCommand();
            sqliteCommand.CommandText = "DELETE FROM Empleado WHERE empleadoID = " + empleado.id + ";";
            sqliteCommand.ExecuteNonQuery();
            conn.Close();
        }
Пример #12
0
        private void LlenarComboEmpleado()
        {
            clsEmpleado oEmpleado = new clsEmpleado();

            oEmpleado.cboEmpleado = cboEmpleado;
            if (!oEmpleado.LlenarCombo())
            {
                lblError.Text = oEmpleado.Error;
            }
            oEmpleado = null;
        }
Пример #13
0
 // GET: Proveedor/Deshabilitar/5
 public ActionResult Deshabilitar(int id)
 {
     if (Session["ROLES"].Equals("Admin"))
     {
         clsEmpleado ObjEmpleado = new clsEmpleado();
         ObjEmpleado.DeshabilitarEmpleado(id);
         return(RedirectToAction("Index"));
     }
     TempData["alertaMensaje"] = "El usuario con el que ha ingresado no tiene permiso para realizar esta operación.";
     return(RedirectToAction("Index"));
 }
Пример #14
0
        public void modificar(clsEmpleado empleado)
        {
            SQLiteConnection conn = SQLiteConnector.CreateConnection();
            SQLiteCommand    sqliteCommand;

            sqliteCommand             = conn.CreateCommand();
            sqliteCommand.CommandText = @"UPDATE Empleado SET " +
                                        "empleadoID = " + empleado.id + "," +
                                        "nombre = '" + empleado.nombre + "'," +
                                        "apellido = '" + empleado.apellido + "'," +
                                        "departamentID = " + empleado.departId + "," +
                                        "cargo = '" + empleado.cargo + "';";
            sqliteCommand.ExecuteNonQuery();
            conn.Close();
        }
Пример #15
0
        public void agregar(clsEmpleado empleado)
        {
            SQLiteConnection conn = SQLiteConnector.CreateConnection();
            SQLiteCommand    sqliteCommand;

            sqliteCommand             = conn.CreateCommand();
            sqliteCommand.CommandText = @"INSERT INTO Empleado(empleadoID, nombre, apellido, departamentID,  cargo) VALUES (" +
                                        "" + empleado.id + ", " +
                                        "'" + empleado.nombre + "', " +
                                        "'" + empleado.apellido + "', " +
                                        "" + empleado.departId + ", " +
                                        "'" + empleado.cargo + "');";
            sqliteCommand.ExecuteNonQuery();
            conn.Close();
        }
Пример #16
0
 public ActionResult Editar(int id, Empleado empleado)
 {
     try
     {
         clsEmpleado ObjEmpleado = new clsEmpleado();
         bool        Resultado   = ObjEmpleado.ActualizarEmpleado(empleado.IdEmpleado, empleado.IdTipoIdentificacion, empleado.Identificacion,
                                                                  empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, empleado.departamento
                                                                  , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida
                                                                  , empleado.Estado, true);
         return(View());
     }
     catch
     {
         return(View());
     }
 }
Пример #17
0
        private void LlenarDdlCiudad()
        {
            objEmpleado = new clsEmpleado();

            objEmpleado.DdlCiudad = ddlCiudad;

            if (objEmpleado.LlenarCiudad())
            {
                ddlCiudad = objEmpleado.DdlCiudad;
            }
            else
            {
                lblMsj.Text = objEmpleado.gError;
            }

            objEmpleado = null;
        }
Пример #18
0
        private void LlenarDdlGenero()
        {
            objEmpleado = new clsEmpleado();

            objEmpleado.DdlGenero = ddlGenero;

            if (objEmpleado.LlenarGenero())
            {
                ddlGenero = objEmpleado.DdlGenero;
            }
            else
            {
                lblMsj.Text = objEmpleado.gError;
            }

            objEmpleado = null;
        }
        private bool ConsultarPorcentajeComisionEmpleado()
        {
            clsEmpleado objEmpleado = new clsEmpleado();

            objEmpleado.gsIdEmpleado = stridEmpleado;


            if (!objEmpleado.ObtenerPorcentajeComisionEmpleado())
            {
                strError    = objEmpleado.gError;
                objEmpleado = null;
                return(false);
            }

            dbPorComEmpleado = objEmpleado.gsVlrPorcentajeComision;
            objEmpleado      = null;
            return(true);
        }
Пример #20
0
        private void LlenarGridEmpleado()
        {
            objEmpleado = new clsEmpleado();

            objEmpleado.gsIdEmpleado = (txtIdEmpleado.Text);
            objEmpleado.gsGvEmpleado = gvEmpleado;

            if (objEmpleado.LlenarGridEmpleado())
            {
                gvEmpleado = objEmpleado.gsGvEmpleado;
            }
            else
            {
                lblMsj.Text = objEmpleado.gError;
            }

            objEmpleado = null;
        }
        private bool GrabarComisionEmpleado()
        {
            dbVlrComEmpleado = (dbPorComEmpleado * Convert.ToDouble(decVlr)) / 100;

            clsEmpleado objEmpleado = new clsEmpleado();

            objEmpleado.gsIdEmpleado  = stridEmpleado;
            objEmpleado.gsVlrComision = dbVlrComEmpleado;

            if (!objEmpleado.GrabarComisionEmpleado())
            {
                strError    = objEmpleado.gError;
                objEmpleado = null;
                return(false);
            }

            objEmpleado = null;
            return(true);
        }
Пример #22
0
        // GET: Empleado
        public ActionResult Index()
        {
            try
            {
                List <Empleado> listaEmpleado = new List <Empleado>();
                clsEmpleado     empleado      = new clsEmpleado();
                var             data          = empleado.ConsultarEmpleado().ToList();

                foreach (var item in data)
                {
                    Empleado modelo = new Empleado();
                    modelo.IdEmpleado           = item.IdEmpleado;
                    modelo.IdTipoIdentificacion = item.IdTipoIdentificacion;
                    modelo.Identificacion       = item.Identificacion;
                    modelo.Nombre          = item.Nombre;
                    modelo.Apellido1       = item.Apellido1;
                    modelo.Apellido2       = item.Apellido2;
                    modelo.Direccion       = item.Direccion;
                    modelo.fechaNacimiento = (DateTime)item.fechaNacimiento;
                    modelo.departamento    = item.departamento;
                    modelo.Correo          = item.Correo;
                    modelo.Telefono        = item.Telefono;
                    modelo.Provincia       = item.Provincia;
                    modelo.Canton          = item.Canton;
                    modelo.Distrito        = item.Distrito;
                    modelo.fechaEntrada    = (DateTime)item.fechaEntrada;
                    modelo.fechaSalida     = (DateTime)item.fechaSalida;
                    modelo.Estado          = item.Estado;
                    modelo.estadoEmpleado  = item.estadoEmpleado;

                    listaEmpleado.Add(modelo);
                }
                return(View(listaEmpleado));
            }
            catch
            {
                string descMsg = "Error consultando la informacion del CLiente.";
                //Bitacora
                return(RedirectToAction("Error", "Error"));
            }
        }
Пример #23
0
        public ActionResult Crear(Empleado empleado)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (!Utilerias.ValidarCorreo(empleado.Correo))
                    {
                    }
                    clsEmpleado Objempleado = new clsEmpleado();
                    bool        Resultado   = Objempleado.AgregarEmpleado(empleado.IdTipoIdentificacion, empleado.Identificacion, empleado.Nombre, empleado.Apellido1, empleado.Apellido2,
                                                                          empleado.Direccion, empleado.fechaNacimiento, empleado.departamento, empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito,
                                                                          empleado.fechaEntrada, empleado.fechaSalida, empleado.Estado, true);

                    if (Resultado)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion();
                        ViewBag.ListaSexo = new SelectList(new[] {
                            new SelectListItem {
                                Value = "1", Text = "Hombre"
                            },
                            new SelectListItem {
                                Value = "2", Text = "Mujer"
                            }
                        }, "Value", "Text");
                        ViewBag.ListaEstados = new SelectList(new[] {
                            new SelectListItem {
                                Value = "1", Text = "Activo"
                            },
                            new SelectListItem {
                                Value = "0", Text = "Inactivo"
                            }
                        }, "Value", "Text");
                        ViewBag.ListaProvincias          = CargaProvincias();
                        ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion();
                        return(View("Crear"));
                    }
                }
                else
                {
                    clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion();
                    ViewBag.ListaSexo = new SelectList(new[] {
                        new SelectListItem {
                            Value = "H", Text = "Hombre"
                        },
                        new SelectListItem {
                            Value = "M", Text = "Mujer"
                        }
                    }, "Value", "Text");
                    ViewBag.ListaEstados = new SelectList(new[] {
                        new SelectListItem {
                            Value = "1", Text = "Activo"
                        },
                        new SelectListItem {
                            Value = "0", Text = "Inactivo"
                        }
                    }, "Value", "Text");
                    ViewBag.ListaProvincias          = CargaProvincias();
                    ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion();
                    return(View("Crear"));
                }
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Editar(int id, Empleado empleado, string listIdDepartamento)
        {
            try
            {
                if (!empleado.Provincia.Equals("--Provincia--") && !empleado.Canton.Equals("--Canton--") && !empleado.Distrito.Equals("--Distrito--"))
                {
                    clsEmpleado         ObjEmpleado         = new clsEmpleado();
                    clsUsuario          objUsuario          = new clsUsuario();
                    clsBitacoraEmpleado objBitacoraEmpleado = new clsBitacoraEmpleado();

                    bool Resultado = ObjEmpleado.ActualizarEmpleado(empleado.IdEmpleado, empleado.IdTipoIdentificacion, empleado.Identificacion,
                                                                    empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, listIdDepartamento
                                                                    , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida
                                                                    , true);

                    string nombreUsuario = (string)Session["Usuario"];
                    int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                    objBitacoraEmpleado.ActualizarBitacoraEmpleado(empleado.IdEmpleado, IdUsuario, nombreUsuario, DateTime.Now, empleado.IdTipoIdentificacion, empleado.Identificacion,
                                                                   empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, listIdDepartamento
                                                                   , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida
                                                                   , true);

                    clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion();
                    ViewBag.ListaSexo = new SelectList(new[] {
                        new SelectListItem {
                            Value = "1", Text = "Hombre"
                        },
                        new SelectListItem {
                            Value = "2", Text = "Mujer"
                        }
                    }, "Value", "Text");
                    ViewBag.ListaEstados = new SelectList(new[] {
                        new SelectListItem {
                            Value = "True", Text = "Activo"
                        },
                        new SelectListItem {
                            Value = "False", Text = "Inactivo"
                        }
                    }, "Value", "Text");
                    ViewBag.ListaProvincias          = CargaProvincias();
                    ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion();

                    clsSancion ObjSancion = new clsSancion();
                    ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList();


                    TempData["exitoMensaje"] = "El colaborador se ha modificado exitosamente.";
                    return(View());
                }
                else
                {
                    clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion();
                    ViewBag.ListaSexo = new SelectList(new[] {
                        new SelectListItem {
                            Value = "1", Text = "Hombre"
                        },
                        new SelectListItem {
                            Value = "2", Text = "Mujer"
                        }
                    }, "Value", "Text");
                    ViewBag.ListaEstados = new SelectList(new[] {
                        new SelectListItem {
                            Value = "True", Text = "Activo"
                        },
                        new SelectListItem {
                            Value = "False", Text = "Inactivo"
                        }
                    }, "Value", "Text");
                    ViewBag.ListaProvincias          = CargaProvincias();
                    ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion();

                    clsSancion ObjSancion = new clsSancion();
                    ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList();

                    TempData["errorMensaje"] = "Inserte correctamente la provincia, cantón y distrito de residencia del colaborador.";
                    return(View());
                }
            }
            catch
            {
                clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion();
                ViewBag.ListaSexo = new SelectList(new[] {
                    new SelectListItem {
                        Value = "1", Text = "Hombre"
                    },
                    new SelectListItem {
                        Value = "2", Text = "Mujer"
                    }
                }, "Value", "Text");
                ViewBag.ListaEstados = new SelectList(new[] {
                    new SelectListItem {
                        Value = "True", Text = "Activo"
                    },
                    new SelectListItem {
                        Value = "False", Text = "Inactivo"
                    }
                }, "Value", "Text");
                ViewBag.ListaProvincias          = CargaProvincias();
                ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion();

                clsSancion ObjSancion = new clsSancion();
                ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList();

                TempData["errorMensaje"] = "Inserte correctamente el formato de los datos.";
                return(View());
            }
        }
Пример #25
0
        public ActionResult Crear(Empleado empleado)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (!Utilerias.ValidarCorreo(empleado.Correo))
                    {
                    }
                    clsEmpleado         Objempleado         = new clsEmpleado();
                    clsUsuario          objUsuario          = new clsUsuario();
                    clsBitacoraEmpleado objBitacoraEmpleado = new clsBitacoraEmpleado();

                    bool Resultado = Objempleado.AgregarEmpleado(empleado.IdTipoIdentificacion, empleado.Identificacion, empleado.Nombre, empleado.Apellido1, empleado.Apellido2,
                                                                 empleado.Direccion, empleado.fechaNacimiento, empleado.departamento, empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito,
                                                                 empleado.fechaEntrada, empleado.fechaSalida, empleado.Estado, true);

                    string nombreUsuario = (string)Session["Usuario"];
                    int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                    objBitacoraEmpleado.AgregarBitacoraEmpleado(IdUsuario, nombreUsuario, DateTime.Now, empleado.IdTipoIdentificacion, empleado.Identificacion, empleado.Nombre, empleado.Apellido1, empleado.Apellido2,
                                                                empleado.Direccion, empleado.fechaNacimiento, empleado.departamento, empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito,
                                                                empleado.fechaEntrada, empleado.fechaSalida, empleado.Estado, true);

                    if (Resultado)
                    {
                        TempData["exitoMensaje"] = "El empleado se ha insertado exitosamente.";
                        return(RedirectToAction("Crear"));
                    }
                    else
                    {
                        clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion();
                        ViewBag.ListaSexo = new SelectList(new[] {
                            new SelectListItem {
                                Value = "1", Text = "Hombre"
                            },
                            new SelectListItem {
                                Value = "2", Text = "Mujer"
                            }
                        }, "Value", "Text");
                        ViewBag.ListaEstados = new SelectList(new[] {
                            new SelectListItem {
                                Value = "1", Text = "Activo"
                            },
                            new SelectListItem {
                                Value = "0", Text = "Inactivo"
                            }
                        }, "Value", "Text");
                        ViewBag.ListaProvincias          = CargaProvincias();
                        ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion();
                        TempData["errorMensaje"]         = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos";
                        return(View("Crear"));
                    }
                }
                else
                {
                    clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion();
                    ViewBag.ListaSexo = new SelectList(new[] {
                        new SelectListItem {
                            Value = "H", Text = "Hombre"
                        },
                        new SelectListItem {
                            Value = "M", Text = "Mujer"
                        }
                    }, "Value", "Text");
                    ViewBag.ListaEstados = new SelectList(new[] {
                        new SelectListItem {
                            Value = "1", Text = "Activo"
                        },
                        new SelectListItem {
                            Value = "0", Text = "Inactivo"
                        }
                    }, "Value", "Text");
                    ViewBag.ListaProvincias          = CargaProvincias();
                    ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion();
                    return(View("Crear"));
                }
            }
            catch
            {
                TempData["errorMensaje"] = "Todos los campos son obligatorios.";
                return(View());
            }
        }