public ActionResult Index() { string sCodigoCliente = ""; ViewBag.CentroCostos = LNSaludCentroCostos.ObtenerTodos(sCodigoCliente); return(View()); }
//[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)); }
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)); }
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")); }
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()); }