public IActionResult Crear() { var model = new EmpleadoViewModel(); ViewBag.Posiciones = new SelectList(_posicion.GetAll, "PosicionId", "PosicionName"); return(View(model)); }
public IActionResult GuardarEmpleado(EmpleadoViewModel model) { var empleadoData = _empleado.GetAll; if (ModelState.IsValid) { var data = CopyPropierties.Convert <EmpleadoViewModel, Empleado>(model); try { _empleado.Save(data); } catch (Exception e) { ViewBag.Posiciones = new SelectList(_posicion.GetAll, "PosicionId", "PosicionName"); return(View("Crear", model)); } } else { var errors = ModelState.Select(x => x.Value.Errors).FirstOrDefault(x => x.Count() > 0).First(); EnviarMensaje.Enviar(TempData, "red", errors.ErrorMessage); ViewBag.Posiciones = new SelectList(_posicion.GetAll, "PosicionId", "PosicionName"); return(View("Crear", model)); } EnviarMensaje.Enviar(TempData, "green", "La informacion fue guardada"); return(View("Index", empleadoData)); }
public ActionResult Crear(EmpleadoViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { return(View(model)); } using (practicaprofesionalEntities db = new practicaprofesionalEntities()) { empleado oEmpleado = new empleado(); oEmpleado.nombre = model.nombre; oEmpleado.apellido = model.apellido; oEmpleado.estado = "1"; oEmpleado.dni = model.dni; oEmpleado.Contraseña = model.password; oEmpleado.id_comercio = idComercio; oEmpleado.id_tipo = model.id_tipo; db.empleado.Add(oEmpleado); db.SaveChanges(); } return(Redirect(Url.Content("~/Empleados"))); }
public IActionResult Registro(EmpleadoViewModel entidade) { if (ModelState.IsValid) { _applicationEmpleados.Registrar(entidade); } else { _divisionItems = new List <SelectListItem>(); foreach (var item in _applicationDivision.GetDivisiones()) { _divisionItems.Add(new SelectListItem { Text = item.DivisionName, Value = item.DivisionId.ToString() }); } _posicionItems = new List <SelectListItem>(); foreach (var item in _applicationEmpleados.getPosiciones()) { _posicionItems.Add(new SelectListItem { Text = item.Value, Value = item.Key.ToString() }); } _oficinaItems = new List <SelectListItem>(); foreach (var item in _applicationEmpleados.getOficinas()) { _oficinaItems.Add(new SelectListItem { Text = item.Value, Value = item.Key.ToString() }); } _generoItems = new List <SelectListItem>(); foreach (var item in _applicationEmpleados.getGeneros()) { _generoItems.Add(new SelectListItem { Text = item.Value, Value = item.Key.ToString() }); } ViewBag.divisionItems = _divisionItems; ViewBag.posicionItems = _posicionItems; ViewBag.oficinasItems = _oficinaItems; ViewBag.generoItems = _generoItems; return(View(entidade)); } return(RedirectToAction("Index")); }
public ActionResult GuardarEmpleado(Empleado empleado) { if (!ModelState.IsValid) { var viewModel = new EmpleadoViewModel(empleado) { Cargos = _context.Cargos.ToList() }; return(View("EmpleadoFormulario", viewModel)); } if (empleado.Id == 0) { empleado.FechaDeIngreso = DateTime.Now; _context.Empleados.Add(empleado); } else { var empleadoBD = _context.Empleados.Single(c => c.Id == empleado.Id); Mapper.Map <Empleado, Empleado>(empleado, empleadoBD); } _context.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Edit([FromBody] EmpleadoViewModel empViewModel) { try { if (ModelState.IsValid) { var emp = MapperHelper <EmpleadoViewModel, Empleado> .ObjectTo(empViewModel); var ValidarEmpleado = _serv.getEmpleadoByNombre(emp.Nombres, emp.Apellidos, emp.IdEmpleado); if (ValidarEmpleado == null) { _serv.Edit(emp, empViewModel.IdSucursal); } else { return(BadRequest("Empleado existente")); } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(BadRequest()); } return(Ok(true)); }
public void Registrar(EmpleadoViewModel reg) { Empleado item = new Empleado() { EmployeeCode = reg.EmpleadoCodigo, IdentificationNumber = reg.NumeroIdentificacion, EmployeeName = reg.Nombre, EmployeeSurName = reg.Apellidos, DivisionId = reg.DivisionId, PositionId = reg.PosicionId, Office = reg.OficinaId, Grade = reg.Grado, Birthday = reg.Birthday, BeginDate = reg.BeginDate, Gender = reg.Genero }; if (reg.IdEmpleado != null) { item.EmployeeID = (int)reg.IdEmpleado; _repositoryEmpleados.Update(item); } else { _repositoryEmpleados.Add(item); } }
public JsonResult Guardar(EmpleadoViewModel oEmpleadoViewModel) { List <String> resultado = new List <String>(); resultado.Add("true"); resultado.Add(Constantes.GuardadoExitoso); EmpleadoServicesController oServices = new EmpleadoServicesController(); try { if (Constantes.Cero != oEmpleadoViewModel.EntityEmpleado.Key.IDEmpleado) { oServices.Update(oEmpleadoViewModel.EntityEmpleado); } else { oServices.Insert(oEmpleadoViewModel.EntityEmpleado); } } catch (Exception) { resultado[0] = "false"; resultado[1] = Constantes.GuardadoNoExitoso; } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult EmpleadoCargo(EmpleadoViewModel model) { try { Usuario = User.Identity.Name.Split('_'); clsDEmpleado = new clsDEmpleado(); //Servicio de actualizar datalife return(Json("ok", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; Usuario = User.Identity.Name.Split('_'); clsDError = new clsDError(); clsDError.GrabarError(new ERROR { Controlador = this.ControllerContext.RouteData.Values["controller"].ToString(), Mensaje = ex.Message, Observacion = "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), FechaIngreso = DateTime.Now, TerminalIngreso = Request.UserHostAddress, UsuarioIngreso = Usuario[0] }); return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
// GET: Empleado /// <summary> /// Método para desplegar información de los empleados (pag principal) /// </summary> /// <returns></returns> public ActionResult Index() { List <EMPLEADOS> empleados; using (UnidadDeTrabajo <EMPLEADOS> Unidad = new UnidadDeTrabajo <EMPLEADOS>(new BDContext())) { empleados = Unidad.genericDAL.GetAll().ToList(); } List <EmpleadoViewModel> lista = new List <EmpleadoViewModel>(); EmpleadoViewModel empleadoVM = new EmpleadoViewModel(); foreach (var item in empleados) { empleadoVM = this.Convertir(item); using (UnidadDeTrabajo <PERSONAS> Unidad = new UnidadDeTrabajo <PERSONAS>(new BDContext())) { empleadoVM.empleado = Unidad.genericDAL.Get(item.idPersona); } using (UnidadDeTrabajo <PARAMETROS> Unidad = new UnidadDeTrabajo <PARAMETROS>(new BDContext())) { empleadoVM.depto = Unidad.genericDAL.Get(item.departamento); empleadoVM.ocupacion = Unidad.genericDAL.Get(item.puesto); empleadoVM.portaArma = Unidad.genericDAL.Get(item.portacionArma); } lista.Add(empleadoVM); } return(View(lista)); }
private List <EmpleadoViewModel> LlenarViewModel(List <Usuario> usuarios) { List <EmpleadoViewModel> empleados = new List <EmpleadoViewModel>(); foreach (Usuario user in usuarios) { EmpleadoViewModel empleadoView = new EmpleadoViewModel(); empleadoView.Id = user.Id; foreach (Empleado empleado in user.Empleado) { empleadoView.StrNombre = empleado.strNombre; empleadoView.StrApellidoPaterno = empleado.strApellidoPaterno; empleadoView.StrApellidoMaterno = empleado.strApellidoMaterno; empleadoView.UsuarioViewModel = new UsuarioViewModel(); empleadoView.UsuarioViewModel.Email = user.Email; foreach (HorarioLaboral horario in empleado.HorarioLaboral) { empleadoView.Turno = horario.Turno.strNombre; } } foreach (Usuario_Rol rol in user.Usuario_Rol) { empleadoView.Rol = rol.Rol.Nombre; } empleados.Add(empleadoView); } return(empleados); }
public EmpleadoViewModel ObtenerEmpleado(int id) { EmpleadoViewModel empleado = listaEmpleados.FirstOrDefault(x => x.Id == id); return(empleado); }
/* * /// <summary> * /// para crear empleado seleccionado el número de cédula * /// </summary> * /// <returns></returns> * public ActionResult Create() * { * EmpleadoViewModel empleadoViewModel = new EmpleadoViewModel { }; * * using (UnidadDeTrabajo<PERSONAS> unidad = new UnidadDeTrabajo<PERSONAS>(new BDContext())) * { * empleadoViewModel.empleados = unidad.genericDAL.GetAll().ToList(); * } * empleadoViewModel.departamentos = this.parametros("empleados", "departamento"); * empleadoViewModel.puestos = this.parametros("empleados", "puesto"); * empleadoViewModel.portacionArmas = this.parametros("empleados", "portacionArma"); * * return View(empleadoViewModel); * } */ public ActionResult Create(Nullable <int> id) { EmpleadoViewModel empleadoVM = new EmpleadoViewModel(); PERSONAS persona; List <PERSONAS> personas; using (UnidadDeTrabajo <PERSONAS> unidad = new UnidadDeTrabajo <PERSONAS>(new BDContext())) { personas = unidad.genericDAL.GetAll().ToList(); persona = unidad.genericDAL.Get(Convert.ToInt16(id)); } personas.Insert(0, persona); empleadoVM.idPersona = Convert.ToInt16(id); empleadoVM.empleados = personas; using (UnidadDeTrabajo <PERSONAS> unidad = new UnidadDeTrabajo <PERSONAS>(new BDContext())) { empleadoVM.empleados = unidad.genericDAL.GetAll().ToList(); } empleadoVM.departamentos = this.parametros("empleados", "departamento"); empleadoVM.puestos = this.parametros("empleados", "puesto"); empleadoVM.portacionArmas = this.parametros("empleados", "portacionArma"); return(View(empleadoVM)); }
/// <summary> /// ObtenerEmpleadoAsync /// </summary> /// <param name="empleado">Entidad Empleado</param> /// <returns>Vista modelo empleado solicitado</returns> /// <autor>Oscar Julian Rojas</author> /// <date>09/06/2020</date> public async Task <EmpleadoViewModel> ObtenerEmpleadoAsync(Empleado empleado) { using (var connection = new SqliteConnection(_config["SqliteConnections"])) { await connection.OpenAsync(); SqliteCommand comando = new SqliteCommand( query.ObtenerEmpleadoQuery(empleado), connection); SqliteDataReader reader = await comando.ExecuteReaderAsync(); var empleadoViewModel = new EmpleadoViewModel(); while (reader.Read()) { empleadoViewModel.Id = reader.GetString(0); empleadoViewModel.TypeIdentification = reader.GetInt32(1); empleadoViewModel.IdentificationNumber = reader.GetString(2); empleadoViewModel.Name = reader.GetString(3); empleadoViewModel.SecondName = reader.GetString(4); empleadoViewModel.SurName = reader.GetString(5); empleadoViewModel.SecondSurname = reader.GetString(6); empleadoViewModel.SubAreaId = reader.GetString(7); } return(empleadoViewModel); } }
public EmpleadoRepository() { listaEmpleados.Add(new EmpleadoViewModel() { Id = 1, Nombre = "Willy", Estado = false, hora_deEntrada = DateTime.Now, horas_trabajadas = 0 }); EmpleadoViewModel est2 = new EmpleadoViewModel() { Id = 2, Nombre = "Miriam", Estado = true, hora_deEntrada = DateTime.Now, horas_trabajadas = 5.0 }; listaEmpleados.Add(est2); EmpleadoViewModel est3 = new EmpleadoViewModel(); est3.Id = 3; est3.Nombre = "Juan"; est3.Estado = false; est3.hora_deEntrada = DateTime.Now; est3.horas_trabajadas = 0; listaEmpleados.Add(est3); }
public T RetrieveDatosById <T>(int id_usuario) { var usuario = new Usuario { Id = id_usuario }; var lstResult = dao.ExecuteQueryProcedure(mapper.GetRetriveDatosByIdStatement(usuario)); var dic = new Dictionary <string, object>(); if (lstResult.Count > 0) { dic = lstResult[0]; var empleadoViewModel = new EmpleadoViewModel { Id = Convert.ToInt32(dic["ID"]), IdUsuario = Convert.ToInt32(dic["ID_USUARIO"]), Cedula = dic["CEDULA"].ToString(), UsuarioNombre = dic["NOMBRE"].ToString(), Apellido = dic["APELLIDO"].ToString(), Correo = dic["CORREO"].ToString(), Telefono = dic["TELEFONO"].ToString(), IdRol = Convert.ToInt32(dic["ID_ROL"]), IdSucursal = Convert.ToInt32(dic["ID_SUCURSAL"]) }; var objs = mapper.BuildObject(dic); return((T)Convert.ChangeType(empleadoViewModel, typeof(T))); } return(default(T)); }
public IActionResult Registro(int?id) { EmpleadoViewModel viewModel = new EmpleadoViewModel(); if (id != null) { viewModel = _applicationEmpleados.CargarRegistro((int)id); } _divisionItems = new List <SelectListItem>(); foreach (var item in _applicationDivision.GetDivisiones()) { _divisionItems.Add(new SelectListItem { Text = item.DivisionName, Value = item.DivisionId.ToString() }); } _posicionItems = new List <SelectListItem>(); foreach (var item in _applicationEmpleados.getPosiciones()) { _posicionItems.Add(new SelectListItem { Text = item.Value, Value = item.Key.ToString() }); } _oficinaItems = new List <SelectListItem>(); foreach (var item in _applicationEmpleados.getOficinas()) { _oficinaItems.Add(new SelectListItem { Text = item.Value, Value = item.Key.ToString() }); } _generoItems = new List <SelectListItem>(); foreach (var item in _applicationEmpleados.getGeneros()) { _generoItems.Add(new SelectListItem { Text = item.Value, Value = item.Key.ToString() }); } ViewBag.divisionItems = _divisionItems; ViewBag.posicionItems = _posicionItems; ViewBag.oficinasItems = _oficinaItems; ViewBag.generoItems = _generoItems; return(View(viewModel)); }
public ActionResult Index(EmpleadoViewModel oEmpleadoViewModel) { oEmpleadoViewModel.EntityEmpleadoPaginacion = new EntityEmpleadoPaginacion { Estado = Constantes.UnoNegativo }; oEmpleadoViewModel.ListEmpleadoPaginado = new List <EntityEmpleadoPaginacion>(); return(View(oEmpleadoViewModel)); }
public ActionResult Index() { Database.SetInitializer(new NullDatabaseInitializer <PermisosAppDbContext>()); EmpleadoViewModel vm = new EmpleadoViewModel(); vm.HandleRequest(); return(View(vm)); }
public FrmEmpleado(Guid IdEmpleado) { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <EmpleadoViewModel>(); LimpiarPropiedades(); // Model.Modificar = false; Model.IdEmpleado = IdEmpleado; Model.State = EntityState.Update; }
public List <EmpleadoViewModel> Get() { SqlConnection conection = null; SqlTransaction trans = null; SqlDataReader dr = null; DataTable datosPersonales = new DataTable(); List <EmpleadoViewModel> listaCliente = new List <EmpleadoViewModel>(); try { conection = ManagerViewModel.OpenConection(); trans = conection.BeginTransaction(); string sqlGet = "SELECT * FROM empleado"; SqlCommand commandConsulta = new SqlCommand(sqlGet, conection, trans); dr = commandConsulta.ExecuteReader(); datosPersonales.Load(dr); // dr.Close(); trans.Commit(); } catch (Exception e) { Console.WriteLine("Error Message " + e.Message + "\n" + e.StackTrace); if (trans != null) { trans.Rollback(); } } finally { if (dr != null) { dr.Close(); } if (conection != null) { conection.Close(); } } foreach (DataRow row in datosPersonales.Rows) { EmpleadoViewModel cliente = new EmpleadoViewModel(); cliente.Dni = (int)row["dni_empleado"]; cliente.Nombre = (string)row["nombre"]; cliente.Apellido = (string)row["apellido"]; cliente.Fecha_de_nacimiento = (DateTime)row["fecha_de_nacimiento"]; cliente.Sexo = (string)row["sexo"]; cliente.Password = (string)row["password"]; listaCliente.Add(cliente); } return(listaCliente); }
public FrmEmpleado() { InitializeComponent(); lblSubtitle.Text = "NUEVO REGISTRO"; Model = ServiceLocator.Instance.Resolve <EmpleadoViewModel>(); // Model.GetListaCataegoriaProduto(); Model.Modificar = true; BtnSeleccionar.FlatAppearance.BorderSize = 1; }
public IActionResult Index() { usuario = GetUserSession(); ViewBag.usuario = usuario.Name; GetUserLocation(); ViewBag.rol = usuario.Lugar; if (usuario.Lugar != "") { FichadaViewModel model = new FichadaViewModel(); model.Usuario = usuario.Name; List <HHRR> empleados = new List <HHRR>(); if (usuario.Lugar != "ALL") { empleados = _maestrosDb.HHRR.Where(e => e.DESCRIPCION_LOCAL == usuario.Lugar).ToList(); } else { empleados = _maestrosDb.HHRR.ToList(); } foreach (var emp in empleados) { EmpleadoViewModel empleado = new EmpleadoViewModel(); empleado.Legajo = emp.LEGAJO; empleado.Nombre = emp.NOMBRE; empleado.Apellido = emp.APELLIDO; empleado.IsChecked = false; model.Empleados.Add(empleado); } var cursos = _capacitacionDb.Cursos.ToList(); var cursosHabilitados = new List <Curso>(); foreach (var cur in cursos) { if (cur.FechaInicio.Year == DateTime.Today.Year || cur.FechaFin.Year == DateTime.Today.Year) { CursoViewModel curso = new CursoViewModel(); curso.Id = cur.Id; curso.Curso = cur.Titulo; curso.FechaInicio = cur.FechaInicio; curso.FechaFin = cur.FechaFin; model.Cursos.Add(curso); } } ViewBag.FechaHoy = DateTime.Today; return(View(model)); } return(View()); }
// GET: CrearEmpleado public ActionResult New() { EmpleadoViewModel modelo = new EmpleadoViewModel(); GestionEmpleadosDBEntities db = new GestionEmpleadosDBEntities(); modelo.AfpLista = db.Afp.ToList <Afp>(); modelo.PrevisionLista = db.Salud.ToList <Salud>(); modelo.OtrosDescuentosLista = db.Otros_Descuentos.ToList <Otros_Descuentos>(); return(View(modelo)); }
public ActionResult Index(EmpleadoViewModel vm) { vm.IsValid = ModelState.IsValid; vm.HandleRequest(); if (vm.IsValid) { ModelState.Clear(); } return(View(vm)); }
public ActionResult NuevoEmpleado() { var cargos = _context.Cargos.ToList(); var viewModel = new EmpleadoViewModel() { Cargos = cargos }; return(View("EmpleadoFormulario", viewModel)); }
public ActionResult GrabarMapaEmpleado(EmpleadoViewModel model) { var empleado = _empleadoBusinessLogic.ObtenerEmpleadoPorId(model.Id); empleado.Latitude = model.Latitude; empleado.Longitude = model.Longitude; _empleadoBusinessLogic.ActualizarEmpleado(empleado); return(PartialView("ListaEmpleados", GetEmpleados())); }
public string Save(EmpleadoViewModel empleado) { if (!ModelState.IsValid) { IEnumerable <ModelError> errores = ModelState.Values.SelectMany(v => v.Errors); return(serializer.Serialize(new { success = false, errores = errores })); } empleado employee; if (empleado.id is null) { var user = new ApplicationUser { UserName = empleado.username, Email = empleado.username }; var result = UserManager.Create(user, empleado.password); if (result.Succeeded) { employee = new empleado() { id = user.Id, nombre = empleado.nombre, apellidos = empleado.apellido }; AspNetUser apspnet = access.AspNetUsers.Find(user.Id); foreach (string rol in empleado.roles) { var role = access.AspNetRoles.Find(rol); apspnet.AspNetRoles.Add(role); } this.access.empleados.Add(employee); this.access.SaveChanges(); return(serializer.Serialize(new { success = true })); } return(serializer.Serialize(new { success = false })); } employee = this.access.empleados.Find(empleado.id); employee.AspNetUser.AspNetRoles.Clear(); foreach (string rol in empleado.roles) { var role = access.AspNetRoles.Find(rol); employee.AspNetUser.AspNetRoles.Add(role); } employee.nombre = empleado.nombre; employee.apellidos = empleado.apellido; employee.AspNetUser.UserName = empleado.username; this.access.SaveChanges(); return(serializer.Serialize(new { success = true })); }
private void UpdateEmployee(EmpleadoViewModel model) { var empleado = _empleadoBusinessLogic.ObtenerEmpleadoPorId(model.Id); empleado.Nombres = model.Nombres; empleado.Apellidos = model.Apellidos; empleado.DNI = model.DNI; empleado.Email = model.Email; empleado.Telefono = model.Telefono; _empleadoBusinessLogic.ActualizarEmpleado(empleado); }
public ActionResult <EmpleadoViewModel> Get(string idempleado) { var empleado = _empleadoService.BuscarxIdentificacion(idempleado); if (empleado == null) { return(NotFound()); } var empleadoViewModel = new EmpleadoViewModel(empleado); return(empleadoViewModel); }