//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());
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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());
        }
Beispiel #5
0
 public TrnCalendarioFeriadoDetallesController(ePlaceDBContext context)
 {
     _context = context;
 }
Beispiel #6
0
 public TrnBocasController(ePlaceDBContext context)
 {
     _context = context;
 }
Beispiel #7
0
        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));
        }
Beispiel #8
0
 public NuevoCalendarioFeriadoController(ePlaceDBContext context, IConfiguration configuration)
 {
     _context           = context;
     this.configuration = configuration;
 }
 public CalendarioPlantasController(ePlaceDBContext context, IConfiguration configuration)
 {
     _context           = context;
     this.configuration = configuration;
 }