public ActionResult Index()
        {
            string sCodigoCliente = "";

            ViewBag.CentroCostos = LNSaludCentroCostos.ObtenerTodos(sCodigoCliente);
            return(View());
        }
Example #2
0
        //[ValidateAntiForgeryToken] Se quitó porque da error
        public ActionResult GetCentroCosto(string codigocliente)
        {
            var lista = LNSaludCentroCostos.ObtenerTodos(codigocliente).ToList();

            if (ModelState.IsValid)
            {
                return(Json(lista, JsonRequestBehavior.AllowGet));
            }
            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
        //[HttpPost]
        //[ValidateAntiForgeryToken]

        public ActionResult Eliminar(string id = "", string idcliente = "")
        {
            //string idcliente = "";

            if (ModelState.IsValid)
            {
                LNSaludCentroCostos.Eliminar(idcliente, id);
                return(RedirectToAction("Index", "CentroCostos"));
            }
            return(View());
        }
 //[ValidateAntiForgeryToken]
 public ActionResult Crear(ENSaludCentroCostos centrocosto)
 {
     if (ModelState.IsValid)
     {
         if (centrocosto.CodigoCentroCosto != null)
         {
             LNSaludCentroCostos.Actualizar(centrocosto);
         }
         else
         {
             LNSaludCentroCostos.Insertar(centrocosto);
         }
         return(RedirectToAction("Index", "CentroCostos"));
     }
     return(View());
 }
        public ActionResult Crear(string id = "", string idcliente = "")

        {
            //string idcliente = "";
            ENSaludCentroCostos oENSaludCentroCostos = null;

            ViewBag.CodigoCliente = new SelectList(LNClientes.ObtenerTodos().ToList(), "CodigoCliente", "RazonSocial");
            if (id != "")
            {
                oENSaludCentroCostos  = LNSaludCentroCostos.ObtenerUno(idcliente, id);
                ViewBag.CodigoCliente = new SelectList(LNClientes.ObtenerTodos().ToList(), "CodigoCliente", "RazonSocial", oENSaludCentroCostos.CodigoCliente);
            }
            else
            {
                oENSaludCentroCostos = new ENSaludCentroCostos();
            }
            return(View(oENSaludCentroCostos));
        }
Example #6
0
        public ActionResult Upload(string empresaruc, string empresanombre, string codigocotizacion, string codigocliente, double detmontoplanillaadm, double detmontoplanillaope)
        {
            v_codigocliente = System.Web.HttpContext.Current.Session["codigocliente"].ToString();
            var lista = LNSaludCentroCostos.ObtenerTodos(v_codigocliente).ToList();

            ViewData["drpCentroCosto"] = new SelectList(lista, "CodigoCentroCosto", "DescripcionCentroCosto");

            ViewData["txtEmpresaRUC"]       = empresaruc;
            ViewData["txtEmpresaNombre"]    = empresanombre;
            ViewData["txtCodigoCotizacion"] = codigocotizacion;
            ViewData["txtCodigoCliente"]    = codigocliente;
            ViewData["txtPlanillaMensual"]  = detmontoplanillaadm + detmontoplanillaope;

            System.Web.HttpContext.Current.Session["empresaruc"]          = empresaruc;
            System.Web.HttpContext.Current.Session["empresanombre"]       = empresanombre;
            System.Web.HttpContext.Current.Session["codigocotizacion"]    = codigocotizacion;
            System.Web.HttpContext.Current.Session["codigocliente"]       = codigocliente;
            System.Web.HttpContext.Current.Session["detmontoplanillaadm"] = detmontoplanillaadm;
            System.Web.HttpContext.Current.Session["detmontoplanillaope"] = detmontoplanillaope;
            return(View());
        }
        public ActionResult Crear(string idcliente = "", string idtitular = "", string idcategoria = "")

        {
            ENSaludAsegurados oENSaludAsegurados = null;

            ViewBag.CodigoCliente = new SelectList(LNClientes.ObtenerTodos().ToList(), "CodigoCliente", "RazonSocial");
            if (idtitular != "" || idcategoria != "" || idcliente != "")
            {
                oENSaludAsegurados               = LNSaludAsegurados.ObtenerUno(idcliente, idtitular, idcategoria);
                ViewBag.CodigoDpto               = new SelectList(LNUbigeoDpto.ObtenerDpto().ToList(), "CodigoDpto", "DescripcionDpto", oENSaludAsegurados.CodigoDpto);
                ViewBag.CodigoProv               = new SelectList(LNUbigeoProv.ObtenerProv(oENSaludAsegurados.CodigoDpto).ToList(), "CodigoProv", "DescripcionProv", oENSaludAsegurados.CodigoProv);
                ViewBag.CodigoDist               = new SelectList(LNUbigeoDist.ObtenerDist(oENSaludAsegurados.CodigoDpto, oENSaludAsegurados.CodigoProv).ToList(), "CodigoDist", "DescripcionDist", oENSaludAsegurados.CodigoDist);
                ViewBag.CodigoParentesco         = new SelectList(LNSaludParentesco.ObtenerTodos().ToList(), "CodigoParentesco", "DescripcionParentesco", oENSaludAsegurados.CodigoParentesco);
                ViewBag.CodigoVendedor           = new SelectList(LNVendedores.ObtenerTodos().ToList(), "CodigoVendedor", "DescripcionVendedor", oENSaludAsegurados.CodigoVendedor);
                ViewBag.CodigoCentroCosto        = new SelectList(LNSaludCentroCostos.ObtenerTodos("000494").ToList(), "CodigoCentroCosto", "DescripcionCentroCosto", oENSaludAsegurados.CodigoCentroCosto);
                ViewBag.CodigoSexo               = new SelectList(LNSaludSexo.ObtenerTodos().ToList(), "CodigoSexo", "DescripcionSexo", oENSaludAsegurados.CodigoSexo);
                ViewBag.CodigoDocumentoIdentidad = new SelectList(LNTipoDocumentoIdentidad.ObtenerTodos().ToList(), "CodigoDocumentoIdentidad", "DescripcionDocumentoIdentidad", oENSaludAsegurados.CodigoDocumentoIdentidad);
                ViewBag.CodigoTipoTrabajador     = new SelectList(LNTipoAsegurado.ObtenerTodos().ToList(), "CodigoTipoAsegurado", "DescripcionTipoAsegurado", oENSaludAsegurados.CodigoTipoTrabajador);


                //ViewBag.CodigoCliente = new SelectList(LNClientes.ObtenerTodos().ToList(), "CodigoCliente", "RazonSocial", oENSaludCentroCostos.CodigoCliente);
            }
            else
            {
                ViewBag.CodigoDpto               = new SelectList(LNUbigeoDpto.ObtenerDpto().ToList(), "CodigoDpto", "DescripcionDpto");
                ViewBag.CodigoProv               = new SelectList(LNUbigeoProv.ObtenerProv("15").ToList(), "CodigoProv", "DescripcionProv");
                ViewBag.CodigoDist               = new SelectList(LNUbigeoDist.ObtenerDist("15", "01").ToList(), "CodigoDist", "DescripcionDist");
                ViewBag.CodigoParentesco         = new SelectList(LNSaludParentesco.ObtenerTodos().ToList(), "CodigoParentesco", "DescripcionParentesco");
                ViewBag.CodigoVendedor           = new SelectList(LNVendedores.ObtenerTodos().ToList(), "CodigoVendedor", "DescripcionVendedor");
                ViewBag.CodigoCentroCosto        = new SelectList(LNSaludCentroCostos.ObtenerTodos("000494").ToList(), "CodigoCentroCosto", "DescripcionCentroCosto");
                ViewBag.CodigoSexo               = new SelectList(LNSaludSexo.ObtenerTodos().ToList(), "CodigoSexo", "DescripcionSexo");
                ViewBag.CodigoDocumentoIdentidad = new SelectList(LNTipoDocumentoIdentidad.ObtenerTodos().ToList(), "CodigoDocumentoIdentidad", "DescripcionDocumentoIdentidad");
                ViewBag.CodigoTipoTrabajador     = new SelectList(LNTipoAsegurado.ObtenerTodos().ToList(), "CodigoTipoAsegurado", "DescripcionTipoAsegurado");

                oENSaludAsegurados = new ENSaludAsegurados();
            }
            return(View(oENSaludAsegurados));
        }
Example #8
0
        public ActionResult ProcesaEmision()
        {
            string[]            ArExcel = new string[21];
            DataRow             dr;
            DataTable           dtEmision   = new DataTable();
            bool                sErrFila    = false;
            List <ENDatosError> oListaError = new List <ENDatosError>();

            if (ModelState.IsValid)
            {
                dtEmision                = (DataTable)System.Web.HttpContext.Current.Cache.Get(System.Web.HttpContext.Current.Session.SessionID.ToString() + "dtEmiteSCTR");
                v_codigocentrocosto      = System.Web.HttpContext.Current.Session["codigocentrocosto"].ToString();
                v_descripcioncentrocosto = System.Web.HttpContext.Current.Session["descripcioncentrocosto"].ToString();
                v_codigocotizacion       = System.Web.HttpContext.Current.Session["codigocotizacion"].ToString();
                //



                //

                for (int i = 0; i < dtEmision.Rows.Count - 1; i++)
                {
                    dr = dtEmision.Rows[i];

                    if (dtEmision.Columns.Count > 0)
                    {
                        ArExcel[0]  = dtEmision.Rows[i]["Nombres"].ToString();
                        ArExcel[1]  = dtEmision.Rows[i]["Paterno"].ToString();
                        ArExcel[2]  = dtEmision.Rows[i]["Materno"].ToString();
                        ArExcel[3]  = dtEmision.Rows[i]["TipoTrab"].ToString();
                        ArExcel[4]  = dtEmision.Rows[i]["TipoDoc"].ToString();
                        ArExcel[5]  = dtEmision.Rows[i]["NroDoc"].ToString();
                        ArExcel[6]  = dtEmision.Rows[i]["Sexo"].ToString();
                        ArExcel[7]  = dtEmision.Rows[i]["EstadoCivil"].ToString();
                        ArExcel[8]  = dtEmision.Rows[i]["Direccion"].ToString();
                        ArExcel[9]  = dtEmision.Rows[i]["Telefono"].ToString();
                        ArExcel[10] = dtEmision.Rows[i]["FechaNac"].ToString();
                        ArExcel[11] = dtEmision.Rows[i]["Correo"].ToString();
                        ArExcel[12] = dtEmision.Rows[i]["Moneda"].ToString();
                        ArExcel[13] = dtEmision.Rows[i]["Sueldo"].ToString();
                        if (sErrFila)
                        {
                            ArExcel[14] = "E";
                        }
                        else
                        {
                            ArExcel[14] = " ";
                        }
                        ArExcel[15] = v_codigocentrocosto + "-" + v_descripcioncentrocosto;
                        ENSCTR_EmisionTemporal oENSCTR_EmisionTemporal = null;
                        oENSCTR_EmisionTemporal = new ENSCTR_EmisionTemporal();
                        oENSCTR_EmisionTemporal.NumeroCotizacion = v_codigocotizacion;
                        oENSCTR_EmisionTemporal.C01 = dtEmision.Rows[i]["Nombres"].ToString();
                        oENSCTR_EmisionTemporal.C02 = dtEmision.Rows[i]["Paterno"].ToString();
                        oENSCTR_EmisionTemporal.C03 = dtEmision.Rows[i]["Materno"].ToString();
                        oENSCTR_EmisionTemporal.C04 = dtEmision.Rows[i]["TipoTrab"].ToString();
                        oENSCTR_EmisionTemporal.C05 = dtEmision.Rows[i]["TipoDoc"].ToString();
                        oENSCTR_EmisionTemporal.C06 = dtEmision.Rows[i]["NroDoc"].ToString();
                        oENSCTR_EmisionTemporal.C07 = dtEmision.Rows[i]["Sexo"].ToString();
                        oENSCTR_EmisionTemporal.C08 = dtEmision.Rows[i]["EstadoCivil"].ToString();
                        oENSCTR_EmisionTemporal.C09 = dtEmision.Rows[i]["Direccion"].ToString();
                        oENSCTR_EmisionTemporal.C10 = dtEmision.Rows[i]["Telefono"].ToString();
                        oENSCTR_EmisionTemporal.C11 = dtEmision.Rows[i]["FechaNac"].ToString();
                        oENSCTR_EmisionTemporal.C12 = dtEmision.Rows[i]["Correo"].ToString();
                        oENSCTR_EmisionTemporal.C13 = dtEmision.Rows[i]["Moneda"].ToString();
                        oENSCTR_EmisionTemporal.C14 = dtEmision.Rows[i]["Sueldo"].ToString();
                        oENSCTR_EmisionTemporal.C15 = ArExcel[14];
                        oENSCTR_EmisionTemporal.C16 = ArExcel[15];
                        //var listaResultado = LNSCTR_EmisionTemporal.ListaSCTREmitirIndividual(oENSCTR_EmisionTemporal).ToList();
                        oListaError = LNSCTR_EmisionTemporal.ListaSCTREmitirIndividual(oENSCTR_EmisionTemporal).ToList();
                    }
                }
            }

            v_codigocotizacion              = System.Web.HttpContext.Current.Session["codigocotizacion"].ToString();
            v_empresanombre                 = System.Web.HttpContext.Current.Session["empresanombre"].ToString();
            v_empresaruc                    = System.Web.HttpContext.Current.Session["empresaruc"].ToString();
            v_codigocliente                 = System.Web.HttpContext.Current.Session["codigocliente"].ToString();
            v_detmontoplanillaadm           = Convert.ToDouble(System.Web.HttpContext.Current.Session["detmontoplanillaadm"]);
            v_detmontoplanillaope           = Convert.ToDouble(System.Web.HttpContext.Current.Session["detmontoplanillaope"]);
            v_codigocentrocosto             = System.Web.HttpContext.Current.Session["codigocentrocosto"].ToString();
            v_descripcioncentrocosto        = System.Web.HttpContext.Current.Session["descripcioncentrocosto"].ToString();
            ViewData["txtEmpresaRUC"]       = v_empresaruc;
            ViewData["txtEmpresaNombre"]    = v_empresanombre;
            ViewData["txtCodigoCotizacion"] = v_codigocotizacion;
            ViewData["txtCodigoCliente"]    = v_codigocliente;
            ViewData["txtPlanillaMensual"]  = v_detmontoplanillaadm + v_detmontoplanillaope;
            ViewBag.CodigoCentroCosto       = new SelectList(LNSaludCentroCostos.ObtenerTodos(v_codigocliente).ToList(), "CodigoCentroCosto", "DescripcionCentroCosto", v_codigocentrocosto);
            ViewBag.Message                 = "Registros Procesados Correctamente";
            //return Json(new { success = true, message = "Grabado Correctamente" }, JsonRequestBehavior.AllowGet);
            return(PartialView("Upload"));
        }
Example #9
0
        public ActionResult Upload(HttpPostedFileBase upload)
        {
            if (ModelState.IsValid)

            {
                v_codigocotizacion              = System.Web.HttpContext.Current.Session["codigocotizacion"].ToString();
                v_empresanombre                 = System.Web.HttpContext.Current.Session["empresanombre"].ToString();
                v_empresaruc                    = System.Web.HttpContext.Current.Session["empresaruc"].ToString();
                v_codigocliente                 = System.Web.HttpContext.Current.Session["codigocliente"].ToString();
                v_detmontoplanillaadm           = Convert.ToDouble(System.Web.HttpContext.Current.Session["detmontoplanillaadm"]);
                v_detmontoplanillaope           = Convert.ToDouble(System.Web.HttpContext.Current.Session["detmontoplanillaope"]);
                v_codigocentrocosto             = System.Web.HttpContext.Current.Session["codigocentrocosto"].ToString();
                v_descripcioncentrocosto        = System.Web.HttpContext.Current.Session["descripcioncentrocosto"].ToString();
                ViewData["txtEmpresaRUC"]       = v_empresaruc;
                ViewData["txtEmpresaNombre"]    = v_empresanombre;
                ViewData["txtCodigoCotizacion"] = v_codigocotizacion;
                ViewData["txtCodigoCliente"]    = v_codigocliente;
                ViewData["txtPlanillaMensual"]  = v_detmontoplanillaadm + v_detmontoplanillaope;
                ViewBag.CodigoCentroCosto       = new SelectList(LNSaludCentroCostos.ObtenerTodos(v_codigocliente).ToList(), "CodigoCentroCosto", "DescripcionCentroCosto", v_codigocentrocosto);

                if (upload != null && upload.ContentLength > 0)
                {
                    // ExcelDataReader works with the binary Excel file, so it needs a FileStream
                    // to get started. This is how we avoid dependencies on ACE or Interop:
                    Stream stream = upload.InputStream;

                    // We return the interface, so that
                    IExcelDataReader reader = null;
                    if (upload.FileName.EndsWith(".xls"))
                    {
                        reader = ExcelReaderFactory.CreateBinaryReader(stream);
                    }
                    else if (upload.FileName.EndsWith(".xlsx"))
                    {
                        reader = ExcelReaderFactory.CreateOpenXmlReader(stream);
                    }
                    else
                    {
                        ModelState.AddModelError("File", "Formato de archivo incorrecto.");
                        return(View());
                    }
                    var conf = new ExcelDataSetConfiguration
                    {
                        ConfigureDataTable = _ => new ExcelDataTableConfiguration
                        {
                            UseHeaderRow = false
                        }
                    };
                    DataTable dt = new DataTable();

                    DataSet result         = reader.AsDataSet();
                    DataSet resultordenado = new DataSet();//Data to be sorted.
                    //Sort data.
                    result.Tables[0].DefaultView.Sort = "Column5 ASC";
                    //Store in new Dataset
                    resultordenado.Tables.Add(result.Tables[0].DefaultView.ToTable());
                    string sMensaje = "";
                    dt = resultordenado.Tables[0];
                    dt.Columns["Column0"].ColumnName  = "Nombres";
                    dt.Columns["Column1"].ColumnName  = "Paterno";
                    dt.Columns["Column2"].ColumnName  = "Materno";
                    dt.Columns["Column3"].ColumnName  = "TipoTrab";
                    dt.Columns["Column4"].ColumnName  = "TipoDoc";
                    dt.Columns["Column5"].ColumnName  = "NroDoc";
                    dt.Columns["Column6"].ColumnName  = "Sexo";
                    dt.Columns["Column7"].ColumnName  = "EstadoCivil";
                    dt.Columns["Column8"].ColumnName  = "Direccion";
                    dt.Columns["Column9"].ColumnName  = "Telefono";
                    dt.Columns["Column10"].ColumnName = "FechaNac";
                    dt.Columns["Column11"].ColumnName = "Correo";
                    dt.Columns["Column12"].ColumnName = "Moneda";
                    dt.Columns["Column13"].ColumnName = "Sueldo";
                    dt.Columns["Column14"].ColumnName = "Estado";
                    int j = 0;
                    int k = 0;


                    for (int i = 0; i < dt.Rows.Count - 1; i++)
                    {
                        string datoNombres  = dt.Rows[i]["Nombres"].ToString();
                        string datoPaterno  = dt.Rows[i]["Paterno"].ToString();
                        string datoMaterno  = dt.Rows[i]["Materno"].ToString();
                        string datoTipoTrab = dt.Rows[i]["TipoTrab"].ToString();
                        string datoTipoDoc  = dt.Rows[i]["TipoDoc"].ToString();
                        string datoNroDoc   = dt.Rows[i]["NroDoc"].ToString();

                        string datoNroDocAnt = "";
                        if (i > 0)
                        {
                            datoNroDocAnt = dt.Rows[i - 1]["NroDoc"].ToString();
                        }
                        DataRow dr = dt.Rows[i];
                        if (datoNombres == "Nombres" | datoPaterno == "Paterno")
                        {
                            dr.Delete();
                            dt.AcceptChanges();
                        }
                        if (datoNombres == "" | datoPaterno == "" | datoMaterno == "" | datoTipoTrab == "" | datoTipoDoc == "" | datoNroDoc == "")
                        {
                            dt.Rows[i]["Estado"] = "Error: Faltan Datos  ";
                            j = j + 1;
                        }
                        else if (datoNroDoc == datoNroDocAnt)
                        {
                            dt.Rows[i]["Estado"]     = "Error : NroDoc Duplicado";
                            dt.Rows[i - 1]["Estado"] = "Error : NroDoc Duplicado";
                            k = k + 1;
                        }
                        else
                        {
                            dt.Rows[i]["Estado"] = "Correcto";
                        }
                    }
                    reader.Close();
                    if (j == 0 & k == 0)
                    {
                        sMensaje = "Datos Correctos";
                    }
                    else
                    {
                        sMensaje = "Existen errores en los datos, corrija y vuelva a cargar el archivo";
                    }
                    ViewBag.Mensaje = sMensaje;
                    ViewBag.Message = sMensaje;
                    string v_key = "";
                    v_key = System.Web.HttpContext.Current.Session.SessionID.ToString() + "dtEmiteSCTR";
                    System.Web.HttpContext.Current.Cache[v_key] = dt;

                    return(View(dt));
                }
                else
                {
                    ModelState.AddModelError("File", "Seleccione un archivo");
                }
            }

            //return View();
            return(PartialView());
        }