Esempio n. 1
0
        public ActionResult pagosPendientes(string polizaID, int offset, int limit)
        {
            try
            {
                if (string.IsNullOrEmpty(polizaID)) polizaID = "0";

                if (offset == 0) offset = 1;
                if (limit == 0) limit = 10;
                ManejoInformacion info = new ManejoInformacion();
                var data = info.getPolizasPendientesSl(polizaID, offset, limit);
                var totalRows = Convert.ToInt32(data.Tables["Pager"].Rows[0]["RecordCount"]);
                DataTable vigencias = new DataTable();
                List<PagosModel> pagosPendientes = new List<PagosModel>();
                var list = (from g in data.Tables[0].Select()
                            select new PagosModel
                            {
                                endoso = int.Parse(g["endoso"].ToString()),
                                recibo = int.Parse(g["recibo"].ToString()),
                                vigenciaInicio = String.Format("{0:dd/MM/yyyy}", g["vigenciaInicio"]),
                                vigenciafin = String.Format("{0:dd/MM/yyyy}", g["vigenciaFin"]),
                                total = String.Format("{0:c3}", g["total"]),

                            }
               );
                pagosPendientes = list.ToList();
                return PartialView("_GridpagosPendientes", pagosPendientes);
            }
            catch (Exception err)
            {
                Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError);
                LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
                return Json("ErrInterno");
            }
        }
Esempio n. 2
0
        //
        // GET: /Siniestro/
        public ActionResult showSiniestro(string polizaID, string siniestroID, int offset, int limit)
        {
            try
            {
                if (string.IsNullOrEmpty(polizaID)) polizaID = "0";

                if (offset == 0) offset = 1;
                if (limit == 0) limit = 10;

                ManejoInformacion info = new ManejoInformacion();
                var data = info.getSiniestrosSl(polizaID, siniestroID, offset, limit);
                var totalRows = Convert.ToInt32(data.Tables["Pager"].Rows[0]["RecordCount"]);
                DataTable vigencias = new DataTable();
                List<SiniestroModel> listSi = new List<SiniestroModel>();

                var list = (from g in data.Tables[0].Select()
                            select new SiniestroModel
                            {
                                siniestroId = g["nSiniestroID"].ToString(),
                                fecha = String.Format("{0:dd/MM/yyyy}", g["dFSiniestro"]),
                                tipoSiniestro = g["cDescrip"].ToString(),
                                auto = g["cTpoEspAut"].ToString(),
                                chofer = g["cConductor"].ToString(),
                                detalle = g["cInforme"].ToString(),
                                NoSerie = g["cNumSerie"].ToString(),
                                Placas = g["cplacas"].ToString()
                            }
               );
                listSi = list.ToList();
                return PartialView("showSiniestro", listSi);
            }
            catch (Exception err)
            {
                Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError);
                LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
                return Json("ErrInterno");
            }
        }
Esempio n. 3
0
        public ActionResult details(SiniestroModel si)
        {
            try
            {
                ManejoInformacion info = new ManejoInformacion();
                var data = info.getSiniestrosSl(si.polizaId, si.siniestroId, 1, 10);
                List<SiniestroModel> listSi = new List<SiniestroModel>();
                var list = (from g in data.Tables[0].Select()
                            select new SiniestroModel
                            {
                                siniestroId = g["nSiniestroID"].ToString(),
                                fecha = String.Format("{0:dd/MM/yyyy}", g["dFSiniestro"]),
                                tipoSiniestro = g["cDescrip"].ToString(),
                                auto = g["cTpoEspAut"].ToString(),
                                chofer = g["cConductor"].ToString(),
                                detalle = g["cInforme"].ToString(),
                                NoSerie = g["cNumSerie"].ToString(),
                                Placas = g["cplacas"].ToString(),
                                taller = g["taller"].ToString(),
                                fechaRecepcion = String.Format("{0:dd/MM/yyyy}",g["fechaRecepcion"]),
                                promesaEntrega = String.Format("{0:dd/MM/yyyy}", g["promesaEntrega"]),
                                direccion = g["direccion"].ToString(),
                                telefonos = g["telefonos"].ToString()
                            }
                           );
                si = list.First();

                return PartialView("_siniestroDetails", si);
            }
            catch (Exception err)
            {
                Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError);
                LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
                return Json("ErrInterno");
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Método que devuelve las facturas par auna poliza y solicitud
        /// </summary>
        /// <param name="polizaID">Número de Póliza</param>
        /// <param name="solicitudID">Número de Solicitud</param>
        /// <param name="offset">Número de página a devolver</param>
        /// <param name="limit">Cantidad de registros a devolver</param>
        /// <returns>Json con resultados</returns>
        public ActionResult GetDataService(string polizaID, string solicitudID, int offset, int limit)
        {
            try
            {
                if (string.IsNullOrEmpty(polizaID)) polizaID = "0";
                if (string.IsNullOrEmpty(solicitudID)) solicitudID = "0";
                if (offset == 0) offset = 1;
                if (limit == 0) limit = 10;

                ManejoInformacion info = new ManejoInformacion();
                var data = info.FacturasEnLinea(polizaID, solicitudID, offset, limit);
                var totalRows = Convert.ToInt32(data.Tables["Pager"].Rows[0]["RecordCount"]);
                DataTable vigencias = new DataTable();
                List<PolizaFacturacion> facturacion = new List<PolizaFacturacion>();
                var List = (from g in data.Tables[0].Select()
                            select new PolizaFacturacion
                            {
                                nPoliza = long.Parse(g["nPoliza"].ToString()),
                                dfExpedicion = String.Format("{0:dd/MM/yyyy}", g["dfExpedicion"]),
                                cNombreA = g["cNombreA"].ToString(),
                                nEndoso = int.Parse(g["nEndoso"].ToString()),
                                nRecibo = int.Parse(g["nRecibo"].ToString()),
                                Fecha_Emision = String.Format("{0:dd/MM/yyyy}", g["Fecha_Emision"]),
                                Serie = g["Serie"].ToString(),
                                Folio = g["Folio"].ToString(),
                                LnkPDF = g["LnkPDF"].ToString(),
                                LnkXML = g["LnkXML"].ToString(),
                                Lnk100 = g["Lnk100"].ToString(),
                                Css100 = g["Css100"].ToString(),
                                LnkSOB = g["LnkSOB"].ToString(),
                                dFIniVig = String.Format("{0:dd/MM/yyyy}", g["dFIniVig"]),
                                dFFinVig = String.Format("{0:dd/MM/yyyy}", g["dFFinVig"])
                            });

                facturacion = List.ToList();
                return PartialView("_GridFacturacion", facturacion);
            }
            catch (Exception err)
            {
                Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError);
                LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
                return Json("ErrInterno");
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Método que retorna la lista de vehículos basado en los campos de consulta
        /// </summary>
        /// <param name="searchTerm">Valor escrito por el usuario</param>
        /// <param name="year">Año del vehículo</param>
        /// <param name="marcaID">ID de la marca</param>
        /// <param name="subMarcaID">ID SubMarca</param>
        /// <param name="pageIndex">Página de datos</param>
        /// <returns>Objeto Json</returns>
        public JsonResult GetVehiculos(string searchTerm, string modelo, string marcaDsc, string subMarkDsc, int pageIndex)
        {
            try
            {
                ManejoInformacion mi = new ManejoInformacion();
                int recordCount = 0;
                marcaDsc = (marcaDsc == null ? "" : marcaDsc.Trim().ToUpper());
                subMarkDsc = (subMarkDsc == null ? "" : subMarkDsc.Trim().ToUpper());
                modelo = (modelo == null ? "" : modelo.Trim().ToUpper());
                searchTerm = (searchTerm == null ? "" : searchTerm.Trim().ToUpper());

                var data = mi.FiltrarWeb(out recordCount, VarProcAMC.strPeriodo, modelo, marcaDsc, subMarkDsc, searchTerm, "", pageIndex);
                return Json(from g in data.Select()
                            select new
                            {
                                Clave = g["Clave"],
                                Descripcion = g["Descripción"],
                                Marca = g["Marca"],
                                SubMarca = g["SubMarca"],
                                total = recordCount,
                            }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception err)
            {
                Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError);
                LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
                return Json("ErrInterno");
            }
        }
Esempio n. 6
0
 /// <summary>
 /// Método que retorna la lista de años para un modelo
 /// </summary>
 /// <param name="modeloID">Id del modelo</param>
 /// <returns>Objeto Json - Lista</returns>
 public JsonResult GetModelosDeMarca(string modeloID)
 {
     try
     {
         ManejoInformacion mi = new ManejoInformacion();
         var lista = mi.ListaModelos(Convert.ToInt64(modeloID));
         return Json(lista, JsonRequestBehavior.AllowGet);
     }
     catch (Exception err)
     {
         Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError);
         LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
         return Json("ErrInterno");
     }
 }
Esempio n. 7
0
 public JsonResult ValSeguroObli(int idVehi, double coberRepCiv)
 {
     try
     {// Recupero el modelo
         GenericoViewModel modelComplete = (GenericoViewModel)Session["ModeloEnUso"];
         ClsCotizacion cot = CentralAgentesMvc.App_Start.CastObject.Cast<ClsCotizacion>(modelComplete);
         if (modelComplete.ModulodeTrabajo == "Cotizaciones")
         {
             ClsVehiculo vhclo = cot.vehiculos.FirstOrDefault(c => c.nNumVehi == idVehi);
             vhclo.coberRepCiv =coberRepCiv;
             ManejoInformacion MIObj = new ManejoInformacion();
             MIObj.ValSegObli(cot, "C", VarProcAMC.strPeriodo);
         }
         return Json(cot.PolObligatoria, JsonRequestBehavior.AllowGet);
     }
     catch (Exception err)
     {
         Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError);
         LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
         return Json("ErrInterno");
     }
 }
Esempio n. 8
0
 public JsonResult MontoSegObli(string coberRepCiv)
 {
     // Recupero el modelo
     string polObligatoria = "N";
     GenericoViewModel modelComplete = (GenericoViewModel)TempData.Peek("ModeloEnUso");
     ManejoInformacion MIObj = new ManejoInformacion();
     if (coberRepCiv == MIObj.MontoSegObli(VarProcAMC.strPeriodo).ToString())
     {
         MIObj.MontoSegObli(VarProcAMC.strPeriodo);
         polObligatoria = "S";
     }
     else
     {
         polObligatoria = "N";
     }
     return Json(polObligatoria, JsonRequestBehavior.AllowGet);
 }
Esempio n. 9
0
        public JsonResult LiberarCot()
        {
            GenericoViewModel d = (GenericoViewModel)Session["ModeloEnUso"];
            try
            {
                // Recupero el modelo
                if (d.ModulodeTrabajo == "Cotizaciones")
                {
                    //var logged = (DataSet)Session["UserObj"];
                    //var agentID = logged.Tables["catAgentes"].Rows[0]["nAgenteID"].ToString();
                    ManejoInformacion UpdateUsuEnCotiza = new ManejoInformacion();
                    string strUsuEnCotizacion = UpdateUsuEnCotiza.RecuperaUsuCotiza(d.cotizacionID);
                    if (DatoUsuario.idAgente == strUsuEnCotizacion)
                    {
                        UpdateUsuEnCotiza.UpDateCotiUsu(d.cotizacionID);
                    }
                }
            }
            catch (Exception err)
            {
                LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName);
            }

            return Json(d.cotizacionID, JsonRequestBehavior.AllowGet);
        }