public bool fnInsertarMovTransferencia(BEMovimiento oPrestamo, string vUsuario) { bool rpta = false; try { SqlCommand cmd = new SqlCommand("spiSUX_InsertarMovTransferencia", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDMovimiento", oPrestamo.IDMovimiento); cmd.Parameters.AddWithValue("@FechaMov", oPrestamo.FechaEmision); cmd.Parameters.AddWithValue("@IDTipoMov", oPrestamo.IDTipoMov); cmd.Parameters.AddWithValue("@Responsable", oPrestamo.Responsable); cmd.Parameters.AddWithValue("@Observaciones", oPrestamo.Observaciones); cmd.Parameters.AddWithValue("@IdsExpedientes", oPrestamo.ET_selected); cmd.Parameters.AddWithValue("@ExtensionFile", oPrestamo.ExtensionFile); cmd.Parameters.AddWithValue("@Usuario", vUsuario); cmd.Parameters.AddWithValue("@rpta", 0).Direction = ParameterDirection.InputOutput; cmd.Parameters.AddWithValue("@Archivo", "0-0000-0000").Direction = ParameterDirection.InputOutput; oCon.Open(); cmd.ExecuteNonQuery(); rpta = Convert.ToBoolean(cmd.Parameters["@rpta"].Value); oPrestamo.Archivo = cmd.Parameters["@Archivo"].Value.ToString(); } catch (Exception e) { throw e; } finally { oCon.Close(); } return(rpta); }
public ActionResult PreEditar(int id) { BEMovimiento oPrestamo = new BEMovimiento(); oPrestamo = new BLMovimientos().fnObtenerMovimiento(id); return(PartialView("PreCrear", oPrestamo)); }
public ActionResult REditar(int id) { BEMovimiento oServ = new BEMovimiento(); oServ = new BLMovimientos().fnObtenerMovimiento(id); return(PartialView("RCrear", oServ)); }
public bool fnAnularMovimiento(BEMovimiento oMov, string vUsuario) { bool rpta = false; try { SqlCommand cmd = new SqlCommand("spuSUX_AnularMovimiento", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDMovimiento", oMov.IDMovimiento); cmd.Parameters.AddWithValue("@Motivo", oMov.Motivo); cmd.Parameters.AddWithValue("@Usuario", vUsuario); cmd.Parameters.AddWithValue("@rpta", 0).Direction = ParameterDirection.InputOutput; oCon.Open(); cmd.ExecuteNonQuery(); rpta = Convert.ToBoolean(cmd.Parameters["@rpta"].Value); } catch (Exception e) { throw e; } finally { oCon.Close(); } return(rpta); }
public bool fnRetornaPre_RecepcionaDD(BEMovimiento oMov, string vUsuario) { bool rpta = false; try { SqlCommand cmd = new SqlCommand("spuSUX_RetornaPre_RecepcionaDD", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDMovimiento", oMov.IDMovimiento); cmd.Parameters.AddWithValue("@FechaFinal", oMov.FechaFinal); cmd.Parameters.AddWithValue("@ExtensionFile", oMov.ExtensionFile); cmd.Parameters.AddWithValue("@IdsExpedientes", oMov.ET_selected); cmd.Parameters.AddWithValue("@Usuario", vUsuario); cmd.Parameters.AddWithValue("@rpta", 0).Direction = ParameterDirection.InputOutput; cmd.Parameters.AddWithValue("@Archivo", "0-0000-0000").Direction = ParameterDirection.InputOutput; oCon.Open(); cmd.ExecuteNonQuery(); rpta = Convert.ToBoolean(cmd.Parameters["@rpta"].Value); oMov.Archivo = cmd.Parameters["@Archivo"].Value.ToString(); } catch (Exception e) { throw e; } finally { oCon.Close(); } return(rpta); }
public ActionResult PreRetornar(int id) { BEMovimiento oDevolucion = new BEMovimiento(); oDevolucion.IDMovimiento = id; oDevolucion.FechaFinal = DateTime.Now.ToShortDateString(); return(PartialView(oDevolucion)); }
public ActionResult TEditar(int id) { BEMovimiento oTransf = new BEMovimiento(); oTransf = new BLMovimientos().fnObtenerMovimiento(id); oTransf.Responsable = oTransf.EntidadDestino; oTransf.ET_selected = oTransf.ET_selected; return(PartialView("TCrear", oTransf)); }
public ActionResult TCrear(string ets) { BEMovimiento oTransf = new BEMovimiento(); oTransf.ET_selected = ets; oTransf.FechaEmision = DateTime.Now.ToShortDateString(); oTransf.IDTipoMov = 1; //Transferencias return(PartialView(oTransf)); }
public ActionResult DDRecepcionar(int id) { BEMovimiento oDD = new BEMovimiento(); oDD.IDMovimiento = id; oDD.FechaFinal = DateTime.Now.ToShortDateString(); return(PartialView(oDD)); }
public ActionResult RCrear(string ets) { BEMovimiento oRep = new BEMovimiento(); oRep.ET_selected = ets; oRep.FechaMov = DateTime.Now.ToShortDateString(); oRep.FechaEmision = oRep.FechaMov; oRep.IDTipoMov = 6; //Reprografia oRep.PadreHome = 1; return(PartialView(oRep)); }
public ActionResult DDCrear(int id) { ViewData["Responsables"] = new SelectList(new BLMovimientos().fnListarCbo("01"), "Codigo", "Descripcion"); ViewData["Tipos"] = new SelectList(new BLMovimientos().fnListarCbo("02"), "Codigo", "Descripcion"); BEMovimiento oDD = new BEMovimiento(); oDD.FechaMov = DateTime.Now.ToShortDateString(); oDD.FechaEmision = oDD.FechaMov; oDD.IDTipoMov = id; //[2]Devolución [5]Derivación return(PartialView(oDD)); }
public List <BEMovimiento> fnListarMovimientos(int Snip, int IDTipoMov) { List <BEMovimiento> listado = new List <BEMovimiento>(); try { SqlCommand cmd = new SqlCommand("spSUX_ListarMovimientos", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Snip", Snip); cmd.Parameters.AddWithValue("@IDTipoMov", IDTipoMov); oCon.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { BEMovimiento oMov = new BEMovimiento(); oMov.Nro = Convert.ToInt32(dr["Nro"]); oMov.Correlativo = dr["Correlativo"].ToString(); oMov.IDMovimiento = Convert.ToInt32(dr["IDMovimiento"]); oMov.IDTipoMov = Convert.ToInt32(dr["IDTipoMov"]); oMov.TipoMov = dr["TipoMov"].ToString(); oMov.FechaEmision = dr["FechaEmision"].ToString(); oMov.NombreFileEmision = dr["NombreFileEmision"].ToString(); oMov.FechaMov = dr["FechaMov"].ToString(); oMov.Responsable = dr["Responsable"].ToString(); oMov.NumeroCargo = dr["NumeroCargo"].ToString(); oMov.NombreFileCargo = dr["NombreFileCargo"].ToString(); oMov.EntidadDestino = dr["EntidadDestino"].ToString(); if (oMov.IDTipoMov == 1) { oMov.Responsable = dr["EntidadDestino"].ToString(); } oMov.FechaFinal = dr["FechaFinal"].ToString(); oMov.NombreFileFinal = dr["NombreFileFinal"].ToString(); oMov.Plazo = Convert.ToInt32(dr["Plazo"]); oMov.FechaRetornoEstimada = dr["FechaRetornoEstimada"].ToString(); oMov.Estado = dr["Estado"].ToString(); oMov.ModalidadTexto = dr["Modalidad"].ToString(); oMov.Motivo = dr["Motivo"].ToString(); oMov.Activo = Convert.ToBoolean(dr["Activo"]); listado.Add(oMov); } } } catch (Exception e) { throw e; } finally { oCon.Close(); } return(listado); }
public ActionResult PreCrear(string ets) //ExpdientesTécnicos (1|2|..|n) { BEMovimiento oPrestamo = new BEMovimiento(); oPrestamo.ET_selected = ets; oPrestamo.FechaMov = DateTime.Now.ToShortDateString(); oPrestamo.FechaEmision = oPrestamo.FechaMov; oPrestamo.Plazo = 30; oPrestamo.IDTipoMov = 4; //Préstamos oPrestamo.PadreHome = 1; return(PartialView(oPrestamo)); }
public bool fnInsertarMovTransferencia(BEMovimiento oTransf, string vUsuario) { try { oCon = BLConexion.SIUBET(); DAMovimientos obj = new DAMovimientos(oCon); return(obj.fnInsertarMovTransferencia(oTransf, vUsuario)); } catch (Exception) { throw; } }
public bool fnInsertarMovPrestamo(BEMovimiento oPrestamo, string vUsuario) { try { oCon = BLConexion.SIUBET(); DAMovimientos obj = new DAMovimientos(oCon); return(obj.fnInsertarMovPrestamo(oPrestamo, vUsuario)); } catch (Exception) { throw; } }
public bool fnRetornaPre_RecepcionaDD(BEMovimiento oMov, string vUsuario) { try { oCon = BLConexion.SIUBET(); DAMovimientos obj = new DAMovimientos(oCon); return(obj.fnRetornaPre_RecepcionaDD(oMov, vUsuario)); } catch (Exception) { throw; } }
public bool fnAnularMovimiento(BEMovimiento oMov, string vUsuario) { try { oCon = BLConexion.SIUBET(); DAMovimientos obj = new DAMovimientos(oCon); return(obj.fnAnularMovimiento(oMov, vUsuario)); } catch (Exception) { throw; } }
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 BEMovimiento fnObtenerMovimiento(int IDMovimiento) { try { oCon = BLConexion.SIUBET(); DAMovimientos obj = new DAMovimientos(oCon); BEMovimiento resultado = obj.fnObtenerMovimiento(IDMovimiento); return(resultado); } catch (Exception) { throw; } }
public BEMovimiento fnReporteCargoPrestamos(int IDMovimiento) { try { oCon = BLConexion.SIUBET(); DAMovimientos obj = new DAMovimientos(oCon); BEMovimiento resultado = obj.fnObtenerMovimiento(IDMovimiento); if (resultado != null) { resultado.ListadoETs = new DAMovimientos(oCon).fnListarDetalleMovimiento(IDMovimiento); } return(resultado); } catch (Exception) { throw; } }
public bool fnInsertarMovPrestamo(BEMovimiento oPrestamo, string vUsuario) { bool rpta = false; try { string Modalidad = null; if (oPrestamo.Modalidad != null) { Modalidad = String.Join(",", oPrestamo.Modalidad); } SqlCommand cmd = new SqlCommand("spiSUX_InsertarMovPrestamo", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDMovimiento", oPrestamo.IDMovimiento).Direction = ParameterDirection.InputOutput; cmd.Parameters.AddWithValue("@FechaSol", oPrestamo.FechaEmision); cmd.Parameters.AddWithValue("@FechaMov", oPrestamo.FechaMov); cmd.Parameters.AddWithValue("@IDTipoMov", oPrestamo.IDTipoMov); cmd.Parameters.AddWithValue("@Plazo", oPrestamo.Plazo); cmd.Parameters.AddWithValue("@Ing_Evaluador", oPrestamo.EntidadDestino); cmd.Parameters.AddWithValue("@Observaciones", oPrestamo.Observaciones); cmd.Parameters.AddWithValue("@IdsExpedientes", oPrestamo.ET_selected); cmd.Parameters.AddWithValue("@ExtensionFile", oPrestamo.ExtensionFile); cmd.Parameters.AddWithValue("@Modalidad", Modalidad); cmd.Parameters.AddWithValue("@Usuario", vUsuario); cmd.Parameters.AddWithValue("@rpta", 0).Direction = ParameterDirection.InputOutput; cmd.Parameters.AddWithValue("@Archivo", "0-0000-0000").Direction = ParameterDirection.InputOutput; oCon.Open(); cmd.ExecuteNonQuery(); rpta = Convert.ToBoolean(cmd.Parameters["@rpta"].Value); oPrestamo.Archivo = cmd.Parameters["@Archivo"].Value.ToString(); oPrestamo.IDMovimiento = Convert.ToInt32(cmd.Parameters["@IDMovimiento"].Value); } catch (Exception e) { throw e; } finally { oCon.Close(); } return(rpta); }
public List <BEMovimiento> fnListarExpedientesHistorial(int IDExpedienteVersion) { List <BEMovimiento> listado = new List <BEMovimiento>(); try { SqlCommand cmd = new SqlCommand("spSUX_ListarExpedientesHistorial", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDVersion", IDExpedienteVersion); oCon.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { BEMovimiento oExp = new BEMovimiento(); oExp.Nro = Convert.ToInt32(dr["Nro"]); oExp.FechaMov = dr["FechaMov"].ToString(); oExp.TipoMov = dr["TipoMov"].ToString(); oExp.Responsable = dr["Responsable"].ToString(); oExp.NumeroCargo = dr["NumeroCargo"].ToString(); oExp.NombreFileCargo = dr["NombreFileCargo"].ToString(); oExp.EntidadDestino = dr["EntidadDestino"].ToString(); oExp.Observaciones = dr["Observaciones"].ToString(); oExp.FechaFinal = dr["FechaFinal"].ToString(); oExp.Estado = dr["Estado"].ToString(); oExp.Numero = dr["Numero"].ToString(); oExp.Folios = dr["Folios"].ToString(); oExp.CDs = dr["CDs"].ToString(); oExp.Planos = dr["Planos"].ToString(); listado.Add(oExp); } } } catch (Exception e) { throw e; } finally { oCon.Close(); } return(listado); }
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 bool fnInsertarMovDD(BEMovimiento oDD, string vUsuario) { bool rpta = false; try { SqlCommand cmd = new SqlCommand("spiSUX_InsertarMovDD", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@FechaEmision", oDD.FechaEmision); cmd.Parameters.AddWithValue("@FechaMov", oDD.FechaMov); cmd.Parameters.AddWithValue("@IDTipoMov", oDD.IDTipoMov); cmd.Parameters.AddWithValue("@IDResponsable", oDD.IDResponsable); cmd.Parameters.AddWithValue("@NumeroCargo", oDD.NumeroCargo); cmd.Parameters.AddWithValue("@UndEjec_CAC", oDD.EntidadDestino); cmd.Parameters.AddWithValue("@TipoDevolucion", oDD.TipoDevolucion); cmd.Parameters.AddWithValue("@Observaciones", oDD.Observaciones); cmd.Parameters.AddWithValue("@IdsExpedientes", oDD.ET_selected); //string vFileEmision = null; //if (oDD.NombreFileEmision != null && oDD.NombreFileEmision.Length > 0) vFileEmision = "ok"; cmd.Parameters.AddWithValue("@FileEmision", oDD.NombreFileEmision); cmd.Parameters.AddWithValue("@ExtensionFile", oDD.ExtensionFile); cmd.Parameters.AddWithValue("@Usuario", vUsuario); cmd.Parameters.AddWithValue("@rpta", 0).Direction = ParameterDirection.InputOutput; cmd.Parameters.AddWithValue("@Archivo", "0-0000-0000").Direction = ParameterDirection.InputOutput; oCon.Open(); cmd.ExecuteNonQuery(); rpta = Convert.ToBoolean(cmd.Parameters["@rpta"].Value); oDD.Archivo = cmd.Parameters["@Archivo"].Value.ToString(); } catch (Exception e) { throw e; } finally { oCon.Close(); } return(rpta); }
public BEMovimiento fnObtenerMovimiento(int IDMovimiento) { BEMovimiento oMov = new BEMovimiento(); try { SqlCommand cmd = new SqlCommand("spSUX_ObtenerMovimiento", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDMovimiento", IDMovimiento); oCon.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { oMov = new BEMovimiento(); oMov.IDMovimiento = Convert.ToInt32(dr["IDMovimiento"]); oMov.IDTipoMov = Convert.ToInt32(dr["IDTipoMov"]); oMov.FechaEmision = dr["FechaEmision"].ToString(); oMov.FechaMov = dr["FechaMov"].ToString(); oMov.EntidadDestino = dr["EntidadDestino"].ToString(); oMov.Correo = dr["Correo"].ToString(); oMov.Plazo = Convert.ToInt32(dr["Plazo"]); oMov.Observaciones = dr["Observaciones"].ToString(); oMov.Correlativo = dr["Correlativo"].ToString(); oMov.ModalidadTexto = dr["Modalidad"].ToString(); oMov.ET_selected = dr["IdsExpedientes"].ToString(); } } } catch (Exception e) { throw e; } finally { oCon.Close(); } return(oMov); }
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 bool GenerarDocumentoExcel(int id) { bool rpta = false; if (id > 0) { FileInfo newFile = new FileInfo(Server.MapPath("~/Uploads/" + "DocGenerado.xlsx")); if (newFile.Exists) { newFile.Delete(); // ensures we create a new workbook newFile = new FileInfo(Server.MapPath("~/Uploads/" + "DocGenerado.xlsx")); } using (ExcelPackage pck = new ExcelPackage(newFile)) { BEMovimiento oRpt = new BEMovimiento(); oRpt = new BLMovimientos().fnReporteCargoPrestamos(id); //ExcelPackage pck = new ExcelPackage(); ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Cargo"); //Construyendo el reporte ws.Cells["E3:K3"].Merge = true; ws.Cells["E4:K4"].Merge = true; ws.Cells["E3"].Value = "AREA DE ADMINISTRACIÓN DOCUMENTARIA E INFORMÁTICA"; ws.Cells["E4"].Value = "FORMULARIO DE SERVICIO ARCHIVÍSTICO N°" + oRpt.Correlativo; ws.Cells["I7"].Value = "FECHA"; ws.Cells["J7"].Value = oRpt.FechaMov; ws.Cells["C8:C8"].Style.Font.Bold = true; ws.Cells["C8"].Value = "DATOS DEL SOLICITANTE"; ws.Cells["C9"].Value = "NOMBRES Y APELLIDOS"; ws.Cells["C10"].Value = "UNIDAD ÓRGANICA"; ws.Cells["C11"].Value = "SEDE"; ws.Cells["C12"].Value = "CORREO"; ws.Cells["F9"].Value = oRpt.EntidadDestino; ws.Cells["F10"].Value = ""; ws.Cells["F11"].Value = "OLAECHEA"; ws.Cells["F12"].Value = oRpt.Correo; ws.Cells["C9:K12"].Style.Border.BorderAround(ExcelBorderStyle.Thin); ws.Cells["C14"].Value = "TIPO DEL SERVICIO"; ws.Cells["F14"].Value = oRpt.ModalidadTexto; ws.Cells["C16"].Value = "ITEM"; ws.Cells["D16"].Value = "SNIP"; ws.Cells["E16"].Value = "DESCRIPCIÓN DEL PIP"; ws.Cells["F16"].Value = "HT"; ws.Cells["G16"].Value = "FECHA HT"; ws.Cells["H16"].Value = "DOCUMENTO DE INGRESO"; ws.Cells["I16"].Value = "UNIDAD DE CONSERVACIÓN"; ws.Cells["J16"].Value = "FOLIOS"; ws.Cells["K16"].Value = "CD"; ws.Cells["C16:K16"].Style.Font.Bold = true; int item = 16; var headerTable = ws.Cells["C16:K16"]; headerTable.Style.Border.Top.Style = ExcelBorderStyle.Thin; headerTable.Style.Border.Left.Style = ExcelBorderStyle.Thin; headerTable.Style.Border.Right.Style = ExcelBorderStyle.Thin; headerTable.Style.Border.Bottom.Style = ExcelBorderStyle.Thin; foreach (BEExpediente exp in oRpt.ListadoETs) { item++; ws.Cells["C" + item.ToString()].Value = exp.Nro; ws.Cells["D" + item.ToString()].Value = exp.Snip; ws.Cells["E" + item.ToString()].Value = exp.NombreProyecto; ws.Cells["F" + item.ToString()].Value = exp.NumeroHT; ws.Cells["G" + item.ToString()].Value = exp.FechaOficio; ws.Cells["H" + item.ToString()].Value = exp.NVersion; ws.Cells["I" + item.ToString()].Value = exp.UnidadConservacion; ws.Cells["J" + item.ToString()].Value = exp.Folios; ws.Cells["K" + item.ToString()].Value = exp.CDs; var bodyTable = ws.Cells["C" + item.ToString() + ":K" + item.ToString()]; bodyTable.Style.Border.Top.Style = ExcelBorderStyle.Thin; bodyTable.Style.Border.Left.Style = ExcelBorderStyle.Thin; bodyTable.Style.Border.Right.Style = ExcelBorderStyle.Thin; bodyTable.Style.Border.Bottom.Style = ExcelBorderStyle.Thin; } ws.Cells["C16:K" + item.ToString()].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; ws.Cells["C16:K" + item.ToString()].Style.VerticalAlignment = ExcelVerticalAlignment.Center; ws.Cells["E17:E" + item.ToString()].Style.WrapText = true; ws.Cells["H16:K" + item.ToString()].Style.WrapText = true; item++; ws.Cells["C" + item.ToString()].Value = "OBSERVACIONES"; ws.Cells["E" + item.ToString() + ":K" + (item + 1).ToString()].Merge = true; ws.Cells["E" + item.ToString() + ":K" + (item + 1).ToString()].Style.VerticalAlignment = ExcelVerticalAlignment.Top; ws.Cells["E" + item.ToString()].Value = oRpt.Observaciones; item = item + 4; int itemFirmas = item; ws.Cells["H" + item.ToString() + ":J" + item.ToString()].Merge = true; ws.Cells["E" + item.ToString()].Value = "__________________________"; ws.Cells["H" + item.ToString()].Value = "___________________________________________"; item++; ws.Cells["H" + item.ToString() + ":J" + item.ToString()].Merge = true; ws.Cells["E" + item.ToString()].Value = "RESPONSABLE DE PRÉSTAMO"; ws.Cells["H" + item.ToString()].Value = "CONFORMIDAD DE RECEPCIÓN DEL SOLICITANTE"; item = item + 2; ws.Cells["F" + item.ToString() + ":G" + item.ToString()].Merge = true; ws.Cells["F" + item.ToString()].Value = "_____________________________"; item++; ws.Cells["F" + item.ToString() + ":G" + item.ToString()].Merge = true; ws.Cells["F" + item.ToString()].Value = "CONFORMIDAD DE DEVOLUCIÓN"; item++; ws.Cells["A1:K" + item.ToString()].Style.Font.Name = "Tahoma"; ws.Cells["A1:K" + item.ToString()].Style.Font.Size = 10; ws.Cells["A3:K4"].Style.Font.Size = 14; ws.Cells["A17:K" + item.ToString()].Style.Font.Size = 9; ws.Cells["A3:K4"].Style.Font.Bold = true; ws.Cells["E3:K4"].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; ws.Cells["C" + itemFirmas.ToString() + ":K" + item.ToString()].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center; ws.Cells["B2:L" + item.ToString()].Style.Border.BorderAround(ExcelBorderStyle.Thin); ws.Column(1).Width = 1; ws.Column(2).Width = 1; ws.Column(3).Width = 8; ws.Column(4).Width = 10; ws.Column(5).Width = 50; ws.Column(6).Width = 18; ws.Column(7).Width = 12; ws.Column(8).Width = 30; ws.Column(9).Width = 20; ws.Column(10).Width = 11; ws.Column(11).Width = 11; ws.Column(12).Width = 1; ws.PrinterSettings.FitToPage = true; ws.PrinterSettings.Orientation = eOrientation.Portrait; pck.Save(); rpta = true; } } return(rpta); }
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 }); }