public ActionResult DDRecepcionar(BEMovimiento oDD) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); bool rpta = false; try { if (oDD.FileFinal == null) { result.message = "Debe anexar un documento."; goto Terminar; } oDD.ExtensionFile = Path.GetExtension(oDD.FileFinal.FileName); rpta = new BLMovimientos().fnRetornaPre_RecepcionaDD(oDD, User.Identity.Name); if (rpta) { var file = Path.Combine(HttpContext.Server.MapPath("~/Uploads/"), oDD.Archivo + "-S" + oDD.ExtensionFile); if (System.IO.File.Exists(file)) { System.IO.File.Delete(file); } string adjuntoFileFinal = oDD.Archivo + "-R" + Path.GetExtension(oDD.FileFinal.FileName); oDD.FileFinal.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileFinal)); result.message = Global.vMsgSuccess; } else { result.message = Global.vMsgFail; } } catch (Exception) { result.message = Global.vMsgThrow; } Terminar: result.items = null; result.success = rpta; //result.message = message; return(new JsonResult { Data = result }); }
public JsonResult ListadoTrazaSITRAD(string vNumeroHT) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); List <BETrazaSITRAD> datosResult = new BLExpedientes().fnTrazabilidadSITRAD(vNumeroHT); result.items4 = datosResult; result.totalRows = datosResult.Count(); result.totalRowsFilter = result.totalRows; result.message = result.totalRowsFilter + " registros seleccionados"; result.success = true; return(new JsonResult { Data = result }); }
public JsonResult ListadoExpedientesHistorial(int IDExpedienteVersion, int pageNumber, int pageSize) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); List <BEMovimiento> datosResult = new BLExpedientes().fnListarExpedientesHistorial(IDExpedienteVersion, pageNumber, pageSize); result.items2 = datosResult; result.totalRows = datosResult.Count(); result.totalRowsFilter = result.totalRows; result.success = true; result.message = result.totalRowsFilter + " registros seleccionados"; return(new JsonResult { Data = result }); }
public JsonResult ListadoExpedientesSelected(string IdsExpedientes, int pageNumber, int pageSize) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); List <BEExpediente> datosResult = new BLExpedientes().fnListarExpedientesSelected(IdsExpedientes, pageNumber, pageSize); result.items = datosResult; result.totalRows = datosResult.Count(); result.totalRowsFilter = result.totalRows; result.success = true; result.message = result.totalRowsFilter + " registros seleccionados"; return(new JsonResult { Data = result }); }
public JsonResult ListadoExpedientesEnRetorno(int IDMovimiento, int pageNumber, int pageSize) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); List <BEExpediente> datosResult = new BLExpedientes().fnListarExpedientesEnRetorno(IDMovimiento, pageNumber, pageSize); result.items = datosResult; result.totalRows = datosResult.Count(); result.totalRowsFilter = result.totalRows; result.success = true; result.message = result.totalRowsFilter + " registros para retorno"; return(new JsonResult { Data = result }); }
public ActionResult AnularMovimiento(int IDMovimiento, string vMotivo, int IDTipoMov) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); bool rpta = false; try { BEMovimiento oMov = new BEMovimiento() { IDMovimiento = IDMovimiento, Motivo = vMotivo }; rpta = new BLMovimientos().fnAnularMovimiento(oMov, User.Identity.Name); switch (IDTipoMov) { case 2: result.message = rpta ? "La Devolución se anuló correctamente" : "No se puede anular la devolución."; break; case 4: result.message = rpta ? "El Préstamo se anuló correctamente" : "No se puede anular el préstamo."; break; } } catch (Exception) { result.message = Global.vMsgThrow; } result.items = null; result.success = rpta; //result.message = message; return(new JsonResult { Data = result }); }
public ActionResult Etapa(BEExpediente oExp) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); bool rpta = false; try { if (oExp.Documento == null || oExp.Documento.Length == 0) { result.message = "No existen documentos para actualizar."; goto Terminar; } rpta = new BLExpedientes().fnActualizarEtapaET(oExp.Etapa, oExp.Documento, User.Identity.Name); if (rpta) { result.message = Global.vMsgSuccess; } else { result.message = Global.vMsgFail; } } catch (Exception) { result.message = Global.vMsgThrow; } Terminar: result.items = null; result.success = rpta; //result.message = message; return(new JsonResult { Data = result }); }
public JsonResult ListadoPersonas(int Tipo) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); int totalRows = 0; int totalRowsFilter = 0; List <BEPersona> datosResult = new BLExpedientes().fnListarPersona(Tipo); result.items3 = datosResult; result.totalRows = totalRows; result.totalRowsFilter = totalRowsFilter; result.success = true; result.message = totalRowsFilter + " registros encontrados"; return(new JsonResult { Data = result }); }
public JsonResult ListadoExpedientes(int snip, string numeroHT, string docIngreso, string estado, string etapa, int pageNumber, int pageSize) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); int totalRows = 0; int totalRowsFilter = 0; List <BEExpediente> datosResult = new BLExpedientes().fnListarExpedientes(snip, numeroHT, docIngreso, estado, etapa, User.Identity.Name, pageNumber, pageSize, ref totalRows, ref totalRowsFilter); result.items = datosResult; result.totalRows = totalRows; result.totalRowsFilter = totalRowsFilter; result.success = true; result.message = totalRowsFilter + " registros encontrados"; return(new JsonResult { Data = result }); }
public JsonResult ListadoMovimientos(int Snip, int IDTipoMov, int pageNumber, int pageSize) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); int totalRows = 0; int totalRowsFilter = 0; //int IDTipoMov = 4; List <BEMovimiento> datosResult = new BLMovimientos().fnListarMovimientos(Snip, IDTipoMov, pageNumber, pageSize, ref totalRows, ref totalRowsFilter); result.items2 = datosResult; result.totalRows = totalRows; result.totalRowsFilter = totalRowsFilter; result.success = true; result.message = totalRowsFilter + " registros encontrados"; return(new JsonResult { Data = result }); }
public ActionResult RCrear(BEMovimiento oRep) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); bool rpta = false; try { if (oRep.Modalidad == null) { result.message = "Favor de elegir uno o mas modalidades de servicio."; goto Terminar; } if (oRep.EntidadDestino == null || oRep.EntidadDestino.Trim().Length <= 0) { result.message = "Ingrese el Ingeniero/Otros"; goto Terminar; } if (oRep.Print == 1) { if (oRep.FileCargo != null) { result.message = "Ya existe un archivo anexado."; goto Terminar; } rpta = new BLMovimientos().fnInsertarMovPrestamo(oRep, User.Identity.Name); if (rpta) { rpta = GenerarDocumentoExcel(oRep.IDMovimiento); if (rpta) { result.Movimiento = oRep; goto Terminar; } else { result.message = "Error al generar el formato de impresión"; goto Terminar; } } } if (oRep.IDMovimiento > 0) { if (oRep.FileCargo == null) { result.message = "Debe anexar un documento de cargo."; goto Terminar; } if (oRep.FileCargo.ContentLength > Global.iMaxSizeFile) { result.message = Global.vMsgFileSizeFail + oRep.FileCargo.FileName + ")"; goto Terminar; } var supportedTypes = new[] { Global.vPDF }; var fileExtCargo = System.IO.Path.GetExtension(oRep.FileCargo.FileName).Substring(1); if (!supportedTypes.Contains(fileExtCargo)) { result.message = Global.vMsgFileTypefail; goto Terminar; } oRep.ExtensionFile = Path.GetExtension(oRep.FileCargo.FileName); } if (oRep.Print == 0) { rpta = new BLMovimientos().fnInsertarMovPrestamo(oRep, User.Identity.Name); } if (rpta) { if (oRep.FileCargo != null) { string adjuntoFileCargo = oRep.Archivo + "-S" + Path.GetExtension(oRep.FileCargo.FileName); oRep.FileCargo.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileCargo)); } result.message = Global.vMsgSuccess; } else { result.message = Global.vMsgFail; } } catch (Exception e) { result.message = Global.vMsgThrow + ":" + e.Message; } Terminar: result.items = null; result.success = rpta; //result.message = message; return(new JsonResult { Data = result }); }
public ActionResult TCrear(BEMovimiento oTransf) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); bool rpta = false; try { if (oTransf.Responsable == null || oTransf.Responsable.Trim().Length <= 0) { result.message = "Ingrese a quien se transfiere."; goto Terminar; } if (oTransf.IDMovimiento > 0) { if (oTransf.FileCargo == null) { result.message = "Debe anexar un documento de cargo."; goto Terminar; } } if (oTransf.FileCargo != null) { if (oTransf.FileCargo.ContentLength > Global.iMaxSizeFile) { result.message = Global.vMsgFileSizeFail + oTransf.FileCargo.FileName + ")"; goto Terminar; } var supportedTypes = new[] { Global.vPDF }; var fileExtCargo = System.IO.Path.GetExtension(oTransf.FileCargo.FileName).Substring(1); if (!supportedTypes.Contains(fileExtCargo)) { result.message = Global.vMsgFileTypefail; goto Terminar; } oTransf.ExtensionFile = Path.GetExtension(oTransf.FileCargo.FileName); } rpta = new BLMovimientos().fnInsertarMovTransferencia(oTransf, User.Identity.Name); if (rpta) { if (oTransf.FileCargo != null) { string adjuntoFileCargo = oTransf.Archivo + "-S" + Path.GetExtension(oTransf.FileCargo.FileName); oTransf.FileCargo.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileCargo)); } result.message = Global.vMsgSuccess; } else { result.message = Global.vMsgFail; } } catch (Exception) { result.message = Global.vMsgThrow; } Terminar: result.items = null; result.success = rpta; //result.message = message; return(new JsonResult { Data = result }); }
public ActionResult PreRetornar(BEMovimiento oPrestamo) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); bool rpta = false; try { if (oPrestamo.FileFinal == null) { result.message = "Debe anexar un documento de cargo"; goto Terminar; } if (oPrestamo.ET_selected == null || oPrestamo.ET_selected.Length == 0) { result.message = "Debe seleccionar uno o más registros."; goto Terminar; } if (oPrestamo.FileFinal.ContentLength > Global.iMaxSizeFile) { result.message = Global.vMsgFileSizeFail + oPrestamo.FileFinal.FileName + ")"; goto Terminar; } var supportedTypes = new[] { Global.vPDF }; var fileExtEmision = System.IO.Path.GetExtension(oPrestamo.FileFinal.FileName).Substring(1); if (!supportedTypes.Contains(fileExtEmision)) { result.message = Global.vMsgFileTypefail; goto Terminar; } oPrestamo.ExtensionFile = Path.GetExtension(oPrestamo.FileFinal.FileName); rpta = new BLMovimientos().fnRetornaPre_RecepcionaDD(oPrestamo, User.Identity.Name); if (rpta) { var file = Path.Combine(HttpContext.Server.MapPath("~/Uploads/"), oPrestamo.Archivo + "-S" + oPrestamo.ExtensionFile); if (System.IO.File.Exists(file)) { System.IO.File.Delete(file); } string adjuntoFileFinal = oPrestamo.Archivo + "-R" + Path.GetExtension(oPrestamo.FileFinal.FileName);; oPrestamo.FileFinal.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileFinal)); result.message = Global.vMsgSuccess; } else { result.message = Global.vMsgFail; } } catch (Exception) { result.message = Global.vMsgThrow; } Terminar: result.items = null; result.success = rpta; //result.message = message; return(new JsonResult { Data = result }); }
public ActionResult DDCrear(BEMovimiento oDD) { if (!Request.IsAjaxRequest()) { return(null); } ObjetoJson result = new ObjetoJson(); bool rpta = false; try { if (oDD.NumeroCargo == null || oDD.NumeroCargo.Trim().Length <= 0) { result.message = "Ingrese el número de cargo"; goto Terminar; } if (oDD.EntidadDestino == null || oDD.EntidadDestino.Trim().Length <= 0) { result.message = oDD.IDTipoMov == 2 ? "Seleccione ó Ingrese la Unidad Ejecutora" : "Seleccione un CAC"; goto Terminar; } //if (oDD.FileEmision == null) //{ // result.message = "Debe anexar un documento para la Emisión"; // goto Terminar; //} if (oDD.FileCargo == null) { result.message = "Debe anexar un documento para el cargo"; goto Terminar; } var fileExtEmision = ""; if (oDD.FileEmision != null) { fileExtEmision = System.IO.Path.GetExtension(oDD.FileEmision.FileName).Substring(1); if (oDD.FileEmision.ContentLength > Global.iMaxSizeFile) { var _fileName = oDD.FileEmision.FileName; result.message = Global.vMsgFileSizeFail + _fileName + ")"; goto Terminar; } oDD.NombreFileEmision = oDD.FileEmision.FileName; } if (oDD.FileCargo.ContentLength > Global.iMaxSizeFile) { var _fileName = oDD.FileCargo.FileName; result.message = Global.vMsgFileSizeFail + _fileName + ")"; goto Terminar; } var supportedTypes = new[] { Global.vPDF }; var fileExtCargo = System.IO.Path.GetExtension(oDD.FileCargo.FileName).Substring(1); if ((fileExtEmision.Length > 0 && !supportedTypes.Contains(fileExtEmision)) || !supportedTypes.Contains(fileExtCargo)) { result.message = Global.vMsgFileTypefail; goto Terminar; } oDD.ExtensionFile = Path.GetExtension(oDD.FileCargo.FileName); rpta = new BLMovimientos().fnInsertarMovDD(oDD, User.Identity.Name); if (rpta) { if (oDD.FileEmision != null) { string adjuntoFileEmision = oDD.Archivo + "-E" + Path.GetExtension(oDD.FileEmision.FileName); oDD.FileEmision.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileEmision)); } string adjuntoFileCargo = oDD.Archivo + "-S" + Path.GetExtension(oDD.FileCargo.FileName); oDD.FileCargo.SaveAs(Server.MapPath("~/Uploads/" + adjuntoFileCargo)); result.message = Global.vMsgSuccess; } else { result.message = Global.vMsgFail; } } catch (Exception) { result.message = Global.vMsgThrow; } Terminar: result.items = null; result.success = rpta; //result.message = message; return(new JsonResult { Data = result }); }