public ActionResult Cobro(DocumentosPorCobrarDetallePagosModels DocumentoPorCobrarPago) { try { if (Token.IsTokenValid()) { DocumentoPorCobrarPago.Usuario = User.Identity.Name; DocumentoPorCobrarPago.Conexion = conexion; DocumentoPorCobrarPago.RespuestaAjax = new RespuestaAjax(); if (DocumentoPorCobrarPago.Bancarizado) { if (DocumentoPorCobrarPago.HttpImagen != null) { //DocumentoPorCobrarPago.ImagenBase64 = Auxiliar.ImageToBase64(DocumentoPorCobrarPago.HttpImagen); Stream s = DocumentoPorCobrarPago.HttpImagen.InputStream; if (Path.GetExtension(DocumentoPorCobrarPago.HttpImagen.FileName).ToLower() == ".heic") { Image img = (Image)Auxiliar.ProcessFile(s); Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L)); DocumentoPorCobrarPago.ImagenBase64 = image.ToBase64String(ImageFormat.Jpeg); } else { Image img = new Bitmap(s); Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L)); DocumentoPorCobrarPago.ImagenBase64 = image.ToBase64String(img.RawFormat); } } } _VentaGeneral_Datos oDatosVentaGeneral = new _VentaGeneral_Datos(); DocumentoPorCobrarPago = oDatosVentaGeneral.VentaGeneral_spCIDDB_ac_detallesPago(DocumentoPorCobrarPago); if (DocumentoPorCobrarPago.RespuestaAjax.Success) { TempData["typemessage"] = "1"; TempData["message"] = "Datos guardados correctamente."; Token.ResetToken(); } else { TempData["typemessage"] = "2"; TempData["message"] = DocumentoPorCobrarPago.RespuestaAjax.Mensaje; } return(RedirectToAction("Transacciones", "VentaGeneral", new { id = DocumentoPorCobrarPago.Id_padre.Trim() })); } else { TempData["typemessage"] = "2"; TempData["message"] = "Verifique sus datos."; return(RedirectToAction("Index", "VentaGeneral")); } } catch (Exception ex) { string Mensaje = ex.Message.Replace("\r\n", "").Replace("\r", "").Replace("\n", ""); TempData["typemessage"] = "2"; TempData["message"] = "Verifique sus datos, error: " + Mensaje; return(RedirectToAction("Index", "VentaGeneral")); } }
public ActionResult Cobro(string id_1, string id_2) { try { Token.SaveToken(); _VentaGeneral_Datos oDatosVentaGeneral = new _VentaGeneral_Datos(); DocumentosPorCobrarDetallePagosModels DocumentoPorCobrarPago = new DocumentosPorCobrarDetallePagosModels(); DocumentoPorCobrarPago.RespuestaAjax = new RespuestaAjax(); string Id_venta = string.IsNullOrEmpty(id_1) ? string.Empty : id_1; string Id_documentoPorCobrarDetallePago = string.IsNullOrEmpty(id_2) ? string.Empty : id_2; if (Id_venta.Length == 36 && (Id_documentoPorCobrarDetallePago.Length == 0 || Id_documentoPorCobrarDetallePago.Length == 36)) { DocumentoPorCobrarPago.Conexion = conexion; DocumentoPorCobrarPago.Id_padre = Id_venta; DocumentoPorCobrarPago.Id_documentoPorCobrarDetallePagos = Id_documentoPorCobrarDetallePago; DocumentoPorCobrarPago = oDatosVentaGeneral.VentaGeneral_spCIDDB_get_GetDetalleDocumentoPago(DocumentoPorCobrarPago); if (DocumentoPorCobrarPago.RespuestaAjax.Success) { if (string.IsNullOrEmpty(DocumentoPorCobrarPago.ImagenBase64)) { DocumentoPorCobrarPago.ImagenBase64 = Auxiliar.SetDefaultImage(); } DocumentoPorCobrarPago.ExtensionImagenBase64 = Auxiliar.ObtenerExtensionImagenBase64(DocumentoPorCobrarPago.ImagenBase64); _Combos_Datos oDatosCombo = new _Combos_Datos(); DocumentoPorCobrarPago.ListaFormaPagos = oDatosCombo.GetListadoCFDIFormaPago(DocumentoPorCobrarPago); DocumentoPorCobrarPago = oDatosVentaGeneral.VentaGeneral_spCIDDB_get_NombreCliente_Empresa(DocumentoPorCobrarPago); DocumentoPorCobrarPago.TipoCuentaBancaria = 1; DocumentoPorCobrarPago.ListaCuentasBancariasEmpresa = oDatosVentaGeneral.VentaGeneral_spCIDDB_get_CuentasBancarias(DocumentoPorCobrarPago); DocumentoPorCobrarPago.TipoCuentaBancaria = 2; DocumentoPorCobrarPago.ListaCuentasBancariasProveedor = oDatosVentaGeneral.VentaGeneral_spCIDDB_get_CuentasBancarias(DocumentoPorCobrarPago); return(View(DocumentoPorCobrarPago)); } else { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista, error: " + DocumentoPorCobrarPago.RespuestaAjax.Mensaje; return(View("Index")); } } else { TempData["typemessage"] = "2"; TempData["message"] = "Verifique sus datos."; return(View("Index")); } } catch (Exception ex) { string Mensaje = ex.Message.Replace("\r\n", "").Replace("\r", "").Replace("\n", ""); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista, error: " + Mensaje; return(View("Index")); } }