public ResultModel ActualizarTallasEmpleado(int id, string codTalla, string nombre, int empleadoID) { UpdateTallaModelo talla = new UpdateTallaModelo(); talla.id = id; talla.codTalla = codTalla; talla.nombre = nombre; string jsonTallas = JsonConvert.SerializeObject(talla); try { // TODO: Add insert logic here //DateTime fechaIni = DateTime.Parse(model.FechaInicial); using (var db = new DotacionUniformeEntities()) { var update = db.EmpleadoItem.Where(m => m.EmpleadoItemID == id).FirstOrDefault(); if (update != null) { update.CodTalla = codTalla; update.Talla = nombre; db.SaveChanges(); //db.SP_GuardarBitacora("UPDATE", Utiles.WebMgr.Instancia.GetIp(), User.Identity.Name, EntityToString(update), ""); //db.SP_GuardarBitacora("UPDATE", "123", "fernando", EntityToString(update), ""); // LogTransaccionalMgr.Instancia.LogFichaPersonal(id, "EmpleadoItem", "MODIFICADO", jsonPerfil, "FICHA PERSONAL"); // aqui LOG string usuario = getUsuario(empleadoID); ActualizarLog(update.EmpleadoItemID, "EmpleadoItem", "Insertar", jsonTallas, usuario); return(new ResultModel { objeto = null, codigo = 1, mensaje = "Se Guardo Exitosamente" }); } else { return(new ResultModel { objeto = null, codigo = -1, mensaje = "Intentelo nuevamente" }); } } } catch (Exception ex) { return(new ResultModel { objeto = null, codigo = -1, mensaje = "Intentelo nuevamente" }); } }
public List <TallasModelo> RegistrarTallas(string id, string pass) { List <TallasModelo> lista = new List <TallasModelo>(); using (var db = new DotacionUniformeEntities()) { var validador = db.SPA_ValidaHabilitacionModTallas(int.Parse(id.Split('-')[0])).First(); var ids = int.Parse(id); lista = (from x in db.SP_GetItemTallasEmpleado(ids, 0) select new TallasModelo() { CodTalla = x.CodTalla, ConTalla = x.ConTalla, ControlDotacionID = x.ControlDotacionID, DetallePaqueteID = x.DetallePaqueteID, EmpleadoItemID = x.EmpleadoItemID, genero = x.genero, GrupoEmpleadoID = x.GrupoEmpleadoID, item = x.item, nombre = x.nombre, Validar = validador }).ToList();; } // ViewBag.Nombre = ""; string codigos = string.Join(",", lista.Where(m => m.ConTalla == "si").Select(m => m.item)); if (codigos != "") { var sal = GetTallasXCodigo("sistema.dotaciones", codigos); foreach (var item in lista.Where(m => m.ConTalla == "si")) { item.ListaTallas = sal.datos.Where(m => m.codigo.Contains(item.item + ".")).ToList(); item.ListaTallas.Insert(0, new DetalleTallasModelo() { codigo = "", nombre = "Selecionar Talla" }); } // result.ListData = lista; } return(lista); }
public ResultModel GetDetalleDotacionEmp(int controlDotacionID, int id, string pass) { List <SP_GetDetalleDotacionEmpFicha_Result> lista = new List <SP_GetDetalleDotacionEmpFicha_Result>(); if (id != 0) { using (var db = new DotacionUniformeEntities()) { db.Configuration.LazyLoadingEnabled = false; db.Configuration.ProxyCreationEnabled = false; if (id != 0) { lista = db.SP_GetDetalleDotacionEmpFicha(id, controlDotacionID).ToList(); int contador = 0; //lista.Add; if (lista.Count > 0) { var data = GetNombresPorCodTalla(pass, string.Join(",", lista.Select(m => m.CodTalla))); for (int i = 0; i < lista.Count; i++) { var nombre = data.Where(m => m.codigo == lista[i].CodTalla).FirstOrDefault(); lista[i].prenda = nombre != null ? nombre.nomItem : lista[i].prenda; lista[i].fechaMov = Convert.ToDateTime(lista[i].fechaMov).ToString("dd/MM/yyyy"); lista[i].usuario = "" + i; // lista[i].contador = i; } } } } } return(new ResultModel { objeto = lista, codigo = 1, mensaje = "Se Guardo Exitosamente" }); //return Json(new { data = lista }, JsonRequestBehavior.AllowGet); }