Beispiel #1
0
        public static int InsertarModificarAlerta(InsertarModificarAlertaModel alerta)
        {
            var parameter = new InsertarModificarAlertaCommand()
            {
                estados        = alerta.estados,
                idperiodicidad = alerta.idperiodicidad,
                usr_int_id     = alerta.usr_int_id,
                idmedio        = alerta.idmedio
            };
            var result = (InsertarModificarAlertaOutput)parameter.Execute();

            return(result.idalerta.Value);
        }
        public ActionResult InsertarModificarAlerta(InsertarModificarAlertaModel modelo)
        {
            modelo.estados = string.Empty;

            if (ModelState.IsValid)
            {
                if (modelo.Cerrado)
                {
                    modelo.estados = modelo.estados + (int)Constantes.EstadoOT.Cerrado;
                }
                if (modelo.EnRuta)
                {
                    modelo.estados = modelo.estados + "," + (int)Constantes.EstadoOT.PendienteEntrega;
                }
                if (modelo.Facturado)
                {
                    modelo.estados = modelo.estados + "," + (int)Constantes.EstadoOT.Facturado;
                }
                if (modelo.pendienteDespacho)
                {
                    modelo.estados = modelo.estados + "," + (int)Constantes.EstadoOT.PendienteDespacho;
                }
                if (modelo.Entregado)
                {
                    modelo.estados = modelo.estados + "," + (int)Constantes.EstadoOT.PendienteRetornoDocumentario;
                }
                if (modelo.pendienteInicioCarga)
                {
                    modelo.estados = modelo.estados + "," + (int)Constantes.EstadoOT.PendienteInicioCarga;
                }
                if (modelo.Liquidado)
                {
                    modelo.estados = modelo.estados + "," + (int)Constantes.EstadoOT.PendienteFacturacion;
                }
                if (modelo.pendienteProgramacion)
                {
                    modelo.estados = modelo.estados + "," + (int)Constantes.EstadoOT.PendienteProgramacion;
                }


                var res = UsuariosData.InsertarModificarAlerta(modelo);
                return(Json(new { res = true }, JsonRequestBehavior.AllowGet));
            }
            return(View(modelo));
        }
        public PartialViewResult ConfigurarAlertasModal(int?id)
        {
            var clientes      = DataAccess.Seguimiento.SeguimientoData.GetListarClientes(null, false).ToList();
            var listaclientes = new SelectList(
                clientes,
                "idcliente",
                "razonsocial");

            ViewData["ListadoClientes"] = listaclientes;


            var provincias      = DataAccess.Seguimiento.SeguimientoData.GetListarProvincia(null).ToList();
            var listaprovincias = new SelectList(
                provincias,
                "idprovincia",
                "provincia");

            ViewData["ListadoProvincias"] = listaprovincias;


            var estacion      = DataAccess.Seguimiento.SeguimientoData.GetListarEstacionOrigen().ToList();
            var listaestacion = new SelectList(
                estacion,
                "idestacion",
                "estacionorigen");

            ViewData["ListaEstacion"] = listaestacion;

            var modelo = new InsertarModificarAlertaModel();

            //mapeando valores en el modelo
            if (id != null)
            {
                var result = DataAccess.Seguridad.UsuariosData.ObtenerUsuario(id);

                modelo.Usr_str_red = result.usr_str_red;
                modelo.usr_int_id  = result.usr_int_id;
            }

            return(PartialView("_ConfigurarAlertas", modelo));
        }