示例#1
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());
            }
        }
示例#2
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());
            }
        }
        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());
            }
        }