public ActionResult Consulta(string Id) { Dat_ValeCompra datCompra = new Dat_ValeCompra(); Ent_ValeCompra _valeCompra = new Ent_ValeCompra(); _valeCompra = datCompra.ConsultarVales(Id); return(View(_valeCompra)); }
private static bool ActualizarValCompra(Ent_ValeCompra _valeCompra) { Dat_ValeCompra datCompra = new Dat_ValeCompra(); Boolean actualizado = false; datCompra.valeCompra = _valeCompra; actualizado = datCompra.ActualizarValeCompra(); return(actualizado); }
public ActionResult ProcesarPdf(string IdValeCompra) { Boolean _valida_nuevo = false; Dat_ValeCompra datCompra = new Dat_ValeCompra(); Ent_ValeCompra entCompra = new Ent_ValeCompra(); entCompra = datCompra.listarCupones(IdValeCompra); ejecuta_pdf(entCompra); _valida_nuevo = true; return(Json(new { estado = (_valida_nuevo) ? "1" : "-1", desmsg = (_valida_nuevo) ? "Se actualizo satisfactoriamente." : "Hubo un error al actualizar." })); }
public JsonResult GuardarVale(Ent_ValeCompra _valeCompra) { var oJRespuesta = new JsonResponse(); Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser]; Dat_ValeCompra datCompra = new Dat_ValeCompra(); Ent_ValeCompra _compra = new Ent_ValeCompra(); _valeCompra.valCompra_usuCreacion = _usuario.usu_login; _valeCompra.valCompra_ipCreacion = _usuario.usu_ip; datCompra.valeCompra = _valeCompra; _compra = datCompra.InsertarGeneracionValeCompraEntidad(); ejecuta_pdf(_compra); oJRespuesta.Message = _compra.valCompra_id.ToString(); return(Json(oJRespuesta, JsonRequestBehavior.AllowGet)); }
public Ent_ValeCompra ConsultarVales(string strId) { Ent_ValeCompra _valeCompra = null; List <Ent_ValeCompraDetalle> lisDet = null; string strRuc = ""; string strRazon = ""; string strComcepto = ""; string strFecIni = ""; string strFecFin = ""; string strGenerado = ""; string strTotal = ""; string sqlquery = "USP_Leer_ValesCompra_detalle"; try { using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion)) { if (cn.State == 0) { cn.Open(); } using (SqlCommand cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@VCom_ID", strId); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { _valeCompra = new Ent_ValeCompra(); lisDet = new List <Ent_ValeCompraDetalle>(); while (dr.Read()) { Ent_ValeCompraDetalle _valeCompraDetalle = new Ent_ValeCompraDetalle(); strRuc = dr["VCom_Ruc"].ToString(); strTotal = dr["Vcom_Total"].ToString(); strRazon = dr["VCom_Razon"].ToString(); strComcepto = dr["VCom_Descripcion"].ToString(); strFecIni = dr["VCom_FecIniVigencia"].ToString(); strFecFin = dr["VCom_FecFinVigencia"].ToString(); strGenerado = dr["VCom_Generado"].ToString(); _valeCompraDetalle.valCompra_id = Int32.Parse(dr["VCom_ID"].ToString()); _valeCompraDetalle.valComDet_monto = Convert.ToDecimal(dr["VComDet_Monto"].ToString()); _valeCompraDetalle.valComDet_cantidad = Int32.Parse(dr["VComDet_Cantidad"].ToString()); lisDet.Add(_valeCompraDetalle); } _valeCompra.valCompra_id = Int32.Parse(strId);; _valeCompra.valCompra_ruc = strRuc; _valeCompra.valCompra_generado = strGenerado; _valeCompra.valCompra_razon = strRazon; _valeCompra.valCompra_descripcion = strComcepto; _valeCompra.valCompra_fecVigenIni = String.Format("{0:dd/MM/yyyy}", Convert.ToDateTime(strFecIni)); _valeCompra.valCompra_fecVigenFin = String.Format("{0:dd/MM/yyyy}", Convert.ToDateTime(strFecFin)); _valeCompra.valCompra_ListDetalle = lisDet; _valeCompra.valCompra_total = strTotal; } } } } catch (Exception) { _valeCompra = null; } return(_valeCompra); }
public Ent_ValeCompra listarCupones(string strId) { Ent_ValeCompra _valeCompra = null; List <Ent_ValeCompraDetalle> lisDet = null; string strValCompId = ""; string strRuc = ""; string strRazon = ""; string strCodigoCli = ""; string strDireccionCli = ""; string strComcepto = ""; string strFecIni = ""; string strFecFin = ""; string sqlquery = "USP_obtener_Cupones_ValesCompra"; try { using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion)) { if (cn.State == 0) { cn.Open(); } using (SqlCommand cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@VCom_ID", strId); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { _valeCompra = new Ent_ValeCompra(); lisDet = new List <Ent_ValeCompraDetalle>(); while (dr.Read()) { Ent_ValeCompraDetalle _valeCompraDetalle = new Ent_ValeCompraDetalle(); strValCompId = dr["VCom_ID"].ToString(); strRuc = dr["VCom_Ruc"].ToString(); strCodigoCli = dr["VCom_CliCodigo"].ToString(); strRazon = dr["VCom_Razon"].ToString(); strComcepto = dr["VCom_Descripcion"].ToString(); strFecIni = dr["VCom_FecIniVigencia"].ToString(); strFecFin = dr["VCom_FecFinVigencia"].ToString(); strDireccionCli = dr["VCom_CliDireccion"].ToString(); _valeCompraDetalle.valCom_codeBarra = dr["Barra"].ToString(); _valeCompraDetalle.valComDet_montoLetras = dr["MontLetras"].ToString(); _valeCompraDetalle.valComDet_correlativo = dr["Correlativo"].ToString(); _valeCompraDetalle.valComDet_monto = Convert.ToDecimal(dr["VComDet_Monto"].ToString()); lisDet.Add(_valeCompraDetalle); } _valeCompra.valCompra_id = Int32.Parse(strValCompId); _valeCompra.valCompra_ruc = strRuc; _valeCompra.valCompra_razon = strRazon; _valeCompra.cli_codigo = strCodigoCli; _valeCompra.cli_Direccion = strDireccionCli; _valeCompra.valCompra_descripcion = strComcepto; _valeCompra.valCompra_fecVigenIni = String.Format("{0:dd/MM/yyyy}", Convert.ToDateTime(strFecIni)); _valeCompra.valCompra_fecVigenFin = String.Format("{0:dd/MM/yyyy}", Convert.ToDateTime(strFecFin)); _valeCompra.valCompra_ListDetalle = lisDet; } } } } catch (Exception) { _valeCompra = null; } return(_valeCompra); }
public static void ejecuta_pdf(Ent_ValeCompra _valeCompra) { try { if (_valeCompra != null) { string file_html = System.Web.HttpContext.Current.Server.MapPath(Ent_Conexion.plantilla); string strDirectorio = System.Web.HttpContext.Current.Server.MapPath(Ent_Conexion.strDirectorio); string _codigoCliente = _valeCompra.cli_codigo; string _razon = _valeCompra.valCompra_razon; string _ruc = _valeCompra.valCompra_ruc; string _direccion = _valeCompra.cli_Direccion; string _fechaIni = _valeCompra.valCompra_fecVigenIni; string _fechaFin = _valeCompra.valCompra_fecVigenFin; string _carpeta = (_valeCompra.valCompra_id).ToString(); string path_destination = ""; string path = strDirectorio + _carpeta; path_destination = path; DirectoryInfo di = Directory.CreateDirectory(path); //Console.WriteLine("The directory was created successfully at {0}.", Directory.GetCreationTime(path)); string readContentsprincipal; using (StreamReader streamReader = new StreamReader(@file_html, Encoding.UTF8)) { readContentsprincipal = streamReader.ReadToEnd(); } foreach (Ent_ValeCompraDetalle item in _valeCompra.valCompra_ListDetalle) { string _barra = item.valCom_codeBarra.ToString(); string _montovale = item.valComDet_monto.ToString("0.00"); string _montoletra = item.valComDet_montoLetras.ToString(); string _interno = item.valComDet_correlativo.ToString(); string _readcontentsecundario = readContentsprincipal; _readcontentsecundario = _readcontentsecundario.Replace("xxxxxxxxxxxxxxx", _barra); _readcontentsecundario = _readcontentsecundario.Replace("MONTOS", _montovale); _readcontentsecundario = _readcontentsecundario.Replace("MONTOL", _montoletra); _readcontentsecundario = _readcontentsecundario.Replace("INTERNO", _interno); _readcontentsecundario = _readcontentsecundario.Replace("CodigoCliente", _codigoCliente); _readcontentsecundario = _readcontentsecundario.Replace("RucCliente", _ruc); _readcontentsecundario = _readcontentsecundario.Replace("RazonCliente", _razon); _readcontentsecundario = _readcontentsecundario.Replace("DireccionCliente", _direccion); _readcontentsecundario = _readcontentsecundario.Replace("fechaIni", _fechaIni); _readcontentsecundario = _readcontentsecundario.Replace("fechaFin", _fechaFin); string _file_pdf = "BATA_" + _interno + "_" + _montovale + ".pdf"; string _file_path_pdf = path_destination + "\\" + _file_pdf.ToString(); GeneraPDF(_readcontentsecundario, _file_path_pdf); } string startPath = strDirectorio + _carpeta; string zipPath = strDirectorio + _carpeta + ".zip"; if (System.IO.File.Exists(zipPath)) { System.IO.File.Delete(zipPath); } ZipFile.CreateFromDirectory(startPath, zipPath); _valeCompra.valCompra_generado = "S"; ActualizarValCompra(_valeCompra); System.IO.Directory.Delete(startPath, true); //di.Delete(); } } catch { } }