//SE TOMA EL VALOR MINIMO ENTRE TODAS LAS BOCAS DEPENDIENDO EL TIPO SELECCIONADO public string TraerCantidadMinutosSegmento(string idPlanta) { ePlaceDBContext context = new ePlaceDBContext(); TrnBoca trnBoca = new TrnBoca(configuration); trnBoca.IdPlanta = idPlanta; trnBoca.Empid = configuration.GetSection("empid").Value; return(TimeSpan.FromMinutes(trnBoca.TraerSegmentoMinimo()).ToString()); }
public string TraerHorarioMaximoPorBoca(short dia, string idPlanta) { ePlaceDBContext context = new ePlaceDBContext(); TrnBoca trnBoca = new TrnBoca(configuration); trnBoca.Empid = configuration.GetSection("empid").Value; trnBoca.IdPlanta = idPlanta; return(trnBoca.TraerHorarioMaximoPorBoca(dia)); }
public IActionResult Index(string provid) { provid = "AR3071542751"; ePlaceDBContext context = new ePlaceDBContext(); if (provid == null || provid == "") { provid = configuration.GetSection("provid").Value; } configuration.GetSection("provid").Value = provid; //Los turnos se ingresan por proveedor pero los datos de boca transporte y planta usan el adherente //busco adherente para traer estos datos TrnProvMapSocio adherente = _context.TrnProvMapSocio.Where(a => a.Prov_Id == provid).FirstOrDefault(); configuration.GetSection("empid").Value = adherente.Emp_Id; ViewData["IdTipoBoca"] = new SelectList(context.TrnBocaTipo.Where(a => a.Empid == adherente.Emp_Id).ToList(), "IdTipoBoca", "Nombre"); ViewData["IdTransporteTipo"] = new SelectList(context.TrnTransporteTipo.Where(a => a.Empid == adherente.Emp_Id && a.Activo == true).ToList(), "IdTransporteTipo", "Nombre"); ViewData["Codigo"] = new SelectList(_context.TrnUsuarioPlanta.Where(a => a.User_Id == adherente.Emp_Id).ToList(), "Codigo", "Descripcion"); return(View()); }
public IActionResult Index(string empid) { //empid = "AR3050450732"; ePlaceDBContext context = new ePlaceDBContext(); if (empid == null || empid == "") { empid = configuration.GetSection("empid").Value; } configuration.GetSection("empid").Value = empid; TrnProveedores proveedor = new TrnProveedores(configuration); proveedor.emp_id = empid; List <TrnProveedores> proveedores = proveedor.TraerProveedoresPorEmpID(); ViewData["Proveedores"] = new SelectList(proveedores, "prov_id", "nombre"); ViewData["IdTipoBoca"] = new SelectList(context.TrnBocaTipo.Where(a => a.Empid == empid).ToList(), "IdTipoBoca", "Nombre"); ViewData["IdTransporteTipo"] = new SelectList(context.TrnTransporteTipo.Where(a => a.Empid == empid && a.Activo == true).ToList(), "IdTransporteTipo", "Nombre"); ViewData["Codigo"] = new SelectList(_context.TrnUsuarioPlanta.Where(a => a.User_Id == empid).ToList(), "Codigo", "Descripcion"); return(View()); }
public TrnCalendarioFeriadoDetallesController(ePlaceDBContext context) { _context = context; }
public TrnBocasController(ePlaceDBContext context) { _context = context; }
public IActionResult NuevoCalendarioFeriado(TrnCalendarioFeriadoVista trnCalendarioFeriadoVista) { if (ModelState.IsValid) { trnCalendarioFeriadoVista = JsonConvert.DeserializeObject <TrnCalendarioFeriadoVista>(HttpContext.Session.GetString("trnCalendarioFeriadoVista")); if (trnCalendarioFeriadoVista.detalle.Count > 0) { using (var context = new ePlaceDBContext()) { using (IDbContextTransaction transaction = context.Database.BeginTransaction()) { try { string descripcion = Request.Form["trnCalendarioFeriado.Descripcion"]; TrnCalendarioFeriado trnCalendarioFeriado = new TrnCalendarioFeriado { Descripcion = descripcion, Empid = configuration.GetSection("empid").Value, }; _context.Add(trnCalendarioFeriado); _context.SaveChanges(); int lastCalendarioFeriadoID = _context.TrnCalendarioFeriado.ToList().Select(C => C.IdCalendarioFeriado).Max(); foreach (var item in trnCalendarioFeriadoVista.detalle) { TrnCalendarioFeriadoDetalle trnCalendarioFeriadoDetalle = new TrnCalendarioFeriadoDetalle { IdCalendarioFeriado = lastCalendarioFeriadoID, Descripcion = item.Descripcion, Empid = item.Empid, Fecha = item.Fecha, DiaCompleto = item.DiaCompleto, HoraDesde = item.HoraDesde, HoraHasta = item.HoraHasta }; _context.Add(trnCalendarioFeriadoDetalle); } _context.SaveChanges(); transaction.Commit(); trnCalendarioFeriadoVista.trnCalendarioFeriado = new TrnCalendarioFeriado(); trnCalendarioFeriadoVista.detalle = new List <TrnCalendarioFeriadoDetalle>(); HttpContext.Session.SetString("trnCalendarioFeriadoVista", JsonConvert.SerializeObject(trnCalendarioFeriadoVista)); ViewBag.Message = "Se guardó correctamente"; ViewBag.ResultMessageCss = "alert-success"; } catch (Exception ex) { ViewBag.Message = "Hubo un error al guardar los datos!"; ViewBag.ResultMessageCss = "alert-danger"; transaction.Rollback(); throw ex; } finally { ModelState.Clear(); } } } } else { ViewBag.Message = "Aún no ha ingresado elementos en el detalle!"; ViewBag.ResultMessageCss = "alert-danger"; } } return(View(trnCalendarioFeriadoVista)); }
public NuevoCalendarioFeriadoController(ePlaceDBContext context, IConfiguration configuration) { _context = context; this.configuration = configuration; }
public CalendarioPlantasController(ePlaceDBContext context, IConfiguration configuration) { _context = context; this.configuration = configuration; }