public static object LiberarSolicitud(ESolicitud objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } int objResultado = 0; EUsuario eSession = (EUsuario)HttpContext.Current.Session["userRump"]; objE.USUARIO = eSession.ID; objResultado = NSolicitud.LiberarSolicitud(objE); if (objResultado == 0) { objRespuesta.Error("No se pudo eliminar."); } else { objRespuesta.Success("Se eliminó la solicitud correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static ESolicitud listarServicioxId(ESolicitud objE) { ESolicitud lista = new ESolicitud(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_listarServicioXmascota", cn); cmd.Parameters.AddWithValue("@id", EUtil.getDesencriptar(objE.ID_ENCRIP)); cmd.Parameters.AddWithValue("@id_mascota", EUtil.getDesencriptar(objE.ID_MSC_ENCRIP)); cmd.Parameters.AddWithValue("@opcion", 2); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { lista.ID_ENCRIP = EUtil.getEncriptar((dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id"))).ToString()); lista.ID = dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id")); lista.DESCRIPCION = dr.IsDBNull(dr.GetOrdinal("descripcion")) ? string.Empty : dr.GetString(dr.GetOrdinal("descripcion")); lista.PRECIO = dr.IsDBNull(dr.GetOrdinal("precio")) ? 0 : dr.GetDecimal(dr.GetOrdinal("precio")); lista.TIPO = dr.IsDBNull(dr.GetOrdinal("TIPO")) ? string.Empty : dr.GetString(dr.GetOrdinal("TIPO")); lista.FOTO = dr.IsDBNull(dr.GetOrdinal("FOTO")) ? string.Empty : dr.GetString(dr.GetOrdinal("FOTO")); lista.ID_MSC_ENCRIP = objE.ID_MSC_ENCRIP; lista.CANTIDAD = 1; } } } return(lista); }
public static object ListaSolicitudxIdWM(ESolicitud objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } ESolicitud objResultado = new ESolicitud(); EUsuario eSession = (EUsuario)HttpContext.Current.Session["userRump"]; objE.USUARIO = eSession.ID; objE.ID = Convert.ToDecimal(EUtil.getDesencriptar(objE.SOLICITUD_ID_ENCRIP)); objE.OPCION = 5; objResultado = NSolicitud.listarSolicitudxId(objE); if (objResultado.ID_ENCRIP == "") { objRespuesta.Error("No se encontraron registros."); } else { objRespuesta.Resultado = objResultado; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object ListaServicioXmascotaWM(ESolicitud objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } List <ESolicitud> objResultado = new List <ESolicitud>(); objResultado = NSolicitud.listarServicioXmascota(objE); if (objResultado.Count == 0) { objRespuesta.Error("No se encontraron registros."); } else { objRespuesta.Resultado = objResultado; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object getDeliveryWM(ESolicitud objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("NS"); return(objRespuesta); } List <ESolicitud> objCarrito = new List <ESolicitud>(); objCarrito = (List <ESolicitud>)HttpContext.Current.Session["carritoMascota"]; var precioDelivery = NSolicitud.getDelivery(objE); if (objCarrito == null || objCarrito.Count == 0) { objRespuesta.Error("SR"); } else { objRespuesta.Resultado = new { Carrito = objCarrito, Envio = precioDelivery }; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static ESolicitud listarPedidoxId(ESolicitud objE) { ESolicitud mItem = new ESolicitud(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_mnt_solicitud", cn); cmd.Parameters.AddWithValue("@id", objE.ID); cmd.Parameters.AddWithValue("@usuario", objE.USUARIO); cmd.Parameters.AddWithValue("@opcion", objE.OPCION); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { mItem = new ESolicitud(); //mItem.ID = dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id")); mItem.ID_ENCRIP = EUtil.getEncriptar((dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id"))).ToString()); mItem.ID = dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id")); mItem.TOTAL = dr.IsDBNull(dr.GetOrdinal("total")) ? 0 : dr.GetDouble(dr.GetOrdinal("total")); mItem.EMAIL = dr.IsDBNull(dr.GetOrdinal("email")) ? "" : dr.GetString(dr.GetOrdinal("email")); } } } return(mItem); }
public static decimal guardarServicioWM(ESolicitud objE) { using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_guardar_pedido", cn); cmd.Parameters.AddWithValue("@usuario_id", objE.USUARIO_ID); cmd.Parameters.AddWithValue("@total", objE.TOTAL); cmd.Parameters.AddWithValue("@nom_rep", objE.NOM_REP); cmd.Parameters.AddWithValue("@ape_rep", objE.APE_REP); cmd.Parameters.AddWithValue("@tel_rep", objE.TEL_REP); cmd.Parameters.AddWithValue("@dni_rep", objE.DNI_REP); cmd.Parameters.AddWithValue("@direccion", objE.DIRECCION); cmd.Parameters.AddWithValue("@referencia", objE.REFERENCIA); cmd.Parameters.AddWithValue("@geografia_id", objE.GEOGRAFIA_ID); cmd.Parameters.AddWithValue("@detalle", objE.vPARAM1); cmd.Parameters.AddWithValue("@id_solicitud", objE.SOLICITUD_ID).Direction = ParameterDirection.Output; cmd.CommandType = CommandType.StoredProcedure; cn.Open(); cmd.ExecuteNonQuery(); if (cmd.Parameters["@id_solicitud"] != null) { return((decimal)cmd.Parameters["@id_solicitud"].Value); } else { return(0); } } }
public static List <ESolicitud> listarServicio() { List <ESolicitud> lista = new List <ESolicitud>(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_listarServicioXmascota", cn); cmd.Parameters.AddWithValue("@opcion", 3); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { ESolicitud mItem = new ESolicitud(); mItem.ID_ENCRIP = EUtil.getEncriptar((dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id"))).ToString()); mItem.ID = dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id")); mItem.DESCRIPCION = dr.IsDBNull(dr.GetOrdinal("descripcion")) ? string.Empty : dr.GetString(dr.GetOrdinal("descripcion")); mItem.PRECIO = dr.IsDBNull(dr.GetOrdinal("precio")) ? 0 : dr.GetDecimal(dr.GetOrdinal("precio")); lista.Add(mItem); } } } return(lista); }
public static object AtenderSolicitudWM(ESolicitud objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } int objResultado = 0; EUsuario eSession = (EUsuario)HttpContext.Current.Session["userRump"]; objE.USUARIO = eSession.ID; objE.ID = Convert.ToDecimal(EUtil.getDesencriptar(objE.ID_ENCRIP)); objResultado = NSolicitud.AtenderSolicitud(objE); if (objResultado == 0) { objRespuesta.Error("No se pudo atender."); } else { objRespuesta.Success("Se atendió la solicitud correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object addCarritoItemWM(ESolicitud objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } //*************** Validando items anteriores *************** if (HttpContext.Current.Session["carritoMascota"] == null)//nuevo item { List <ESolicitud> carritoMascota = new List <ESolicitud>(); carritoMascota.Add(NSolicitud.listarServicioxId(objE)); HttpContext.Current.Session["carritoMascota"] = carritoMascota; objRespuesta.Resultado = carritoMascota; } else { List <ESolicitud> carritoMascota = new List <ESolicitud>((List <ESolicitud>)HttpContext.Current.Session["carritoMascota"]); ESolicitud itemCarrito = NSolicitud.listarServicioxId(objE); bool itemEncontrado = false; foreach (ESolicitud item in carritoMascota) { if (item.ID == itemCarrito.ID && item.ID_MSC_ENCRIP == (itemCarrito.TIPO == "mascota" ? itemCarrito.ID_MSC_ENCRIP : item.ID_MSC_ENCRIP)) { item.CANTIDAD += 1; itemEncontrado = true; } } if (itemEncontrado == false) { carritoMascota.Add(itemCarrito); } HttpContext.Current.Session["carritoMascota"] = carritoMascota; if (carritoMascota == null || carritoMascota.Count == 0) { objRespuesta.Error("SR"); } else { objRespuesta.Resultado = carritoMascota; } } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static List <ESolicitud> listarSolicitud(ESolicitud objE) { List <ESolicitud> lista = new List <ESolicitud>(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_mnt_solicitud", cn); cmd.Parameters.AddWithValue("@dni", objE.DNI); cmd.Parameters.AddWithValue("@email", objE.EMAIL); cmd.Parameters.AddWithValue("@estado", objE.ESTADO); cmd.Parameters.AddWithValue("@usuario", objE.USUARIO); cmd.Parameters.AddWithValue("@id", objE.ID); cmd.Parameters.AddWithValue("@fec_ini", objE.FEC_INI); cmd.Parameters.AddWithValue("@fec_fin", objE.FEC_FIN); cmd.Parameters.AddWithValue("@opcion", 1); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { ESolicitud mItem = new ESolicitud(); //mItem.ID = dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id")); mItem.ID_ENCRIP = EUtil.getEncriptar((dr.IsDBNull(dr.GetOrdinal("id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("id"))).ToString()); mItem.TIPO = dr.IsDBNull(dr.GetOrdinal("tipo")) ? string.Empty : dr.GetString(dr.GetOrdinal("tipo")); mItem.DNI = dr.IsDBNull(dr.GetOrdinal("dni")) ? string.Empty : dr.GetString(dr.GetOrdinal("dni")); mItem.MASCOTA = dr.IsDBNull(dr.GetOrdinal("mascota")) ? string.Empty : dr.GetString(dr.GetOrdinal("mascota")); mItem.PROPIETARIO = dr.IsDBNull(dr.GetOrdinal("propietario")) ? string.Empty : dr.GetString(dr.GetOrdinal("propietario")); mItem.EMAIL = dr.IsDBNull(dr.GetOrdinal("email")) ? string.Empty : dr.GetString(dr.GetOrdinal("email")); mItem.TELEFONO = dr.IsDBNull(dr.GetOrdinal("telefono")) ? string.Empty : dr.GetString(dr.GetOrdinal("telefono")); mItem.ESTADO = dr.IsDBNull(dr.GetOrdinal("estado")) ? 0 : dr.GetInt16(dr.GetOrdinal("estado")); mItem.SOL_TOMADA = dr.IsDBNull(dr.GetOrdinal("sol_tomada")) ? 0 : dr.GetInt32(dr.GetOrdinal("sol_tomada")); mItem.vPARAM1 = dr.IsDBNull(dr.GetOrdinal("fecha_solicitud")) ? string.Empty : dr.GetString(dr.GetOrdinal("fecha_solicitud")); mItem.vPARAM2 = dr.IsDBNull(dr.GetOrdinal("responsable")) ? string.Empty : dr.GetString(dr.GetOrdinal("responsable")); mItem.NOM_REP = dr.IsDBNull(dr.GetOrdinal("nom_rep")) ? string.Empty : dr.GetString(dr.GetOrdinal("nom_rep")); mItem.APE_REP = dr.IsDBNull(dr.GetOrdinal("ape_rep")) ? string.Empty : dr.GetString(dr.GetOrdinal("ape_rep")); mItem.TEL_REP = dr.IsDBNull(dr.GetOrdinal("tel_rep")) ? string.Empty : dr.GetString(dr.GetOrdinal("tel_rep")); mItem.DNI_REP = dr.IsDBNull(dr.GetOrdinal("dni_rep")) ? string.Empty : dr.GetString(dr.GetOrdinal("dni_rep")); mItem.DIRECCION = dr.IsDBNull(dr.GetOrdinal("direccion")) ? string.Empty : dr.GetString(dr.GetOrdinal("direccion")); mItem.REFERENCIA = dr.IsDBNull(dr.GetOrdinal("referencia")) ? string.Empty : dr.GetString(dr.GetOrdinal("referencia")); mItem.GEOGRAFIA_ID = dr.IsDBNull(dr.GetOrdinal("geografia_id")) ? 0 : dr.GetDecimal(dr.GetOrdinal("geografia_id")); mItem.DEPARTAMENTO = dr.IsDBNull(dr.GetOrdinal("departamento")) ? string.Empty : dr.GetString(dr.GetOrdinal("departamento")); mItem.PROVINCIA = dr.IsDBNull(dr.GetOrdinal("provincia")) ? string.Empty : dr.GetString(dr.GetOrdinal("provincia")); mItem.DISTRITO = dr.IsDBNull(dr.GetOrdinal("distrito")) ? string.Empty : dr.GetString(dr.GetOrdinal("distrito")); lista.Add(mItem); } } } return(lista); }
public static decimal getDelivery(ESolicitud objE) { decimal precio_delivery = 0; using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("SELECT dbo.fu_retorna_delivery(@geografia_id)", cn); cmd.Parameters.AddWithValue("@geografia_id", objE.GEOGRAFIA_ID); cn.Open(); precio_delivery = (decimal)cmd.ExecuteScalar();; } return(precio_delivery); }
public static int LiberarSolicitud(ESolicitud objE) { using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_mnt_solicitud", cn); cmd.Parameters.AddWithValue("@id", EUtil.getDesencriptar(objE.ID_ENCRIP)); cmd.Parameters.AddWithValue("@usuario", objE.USUARIO); cmd.Parameters.AddWithValue("@opcion", 6); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); return(cmd.ExecuteNonQuery()); } }
public static int AnularSolicitud(ESolicitud objE) { using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_mnt_solicitud", cn); cmd.Parameters.AddWithValue("@id", objE.ID); cmd.Parameters.AddWithValue("@usuario", objE.USUARIO); cmd.Parameters.AddWithValue("@comentario", objE.COMENTARIO); cmd.Parameters.AddWithValue("@opcion", 3); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); return(cmd.ExecuteNonQuery()); } }
public static object guardarPedidoWM(ESolicitud objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null || HttpContext.Current.Session["carritoMascota"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } List <ESolicitud> carritoMascota = new List <ESolicitud>((List <ESolicitud>)HttpContext.Current.Session["carritoMascota"]); //Cabecera EUsuario eSession = (EUsuario)HttpContext.Current.Session["userRump"]; objE.USUARIO_ID = eSession.ID; //Detalle string bodyDetalle = ""; double pTotal = 0; decimal objResultado = 0; foreach (ESolicitud item in carritoMascota) { pTotal += Convert.ToDouble(item.PRECIO * item.CANTIDAD); bodyDetalle += item.ID + "," + item.CANTIDAD + "," + (item.ID_MSC_ENCRIP == null ? "": EUtil.getDesencriptar(item.ID_MSC_ENCRIP)) + "|"; } objE.TOTAL = pTotal; objE.vPARAM1 = bodyDetalle; objResultado = NSolicitud.guardarServicioWM(objE); ESolicitud objPedido = new ESolicitud(); objPedido.ID = objResultado; HttpContext.Current.Session["solicitudPedido"] = objPedido; if (objResultado == 0) { objRespuesta.Error("No se pudo realizar la solicitud."); } else { objRespuesta.Success("Se realizó la solicitud correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object response_pagoefectivo_mp(ESolicitud objPago) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("NS"); return(objRespuesta); } //Validando AccessToken MP if (MercadoPago.SDK.AccessToken == null) { MercadoPago.SDK.AccessToken = ConfigurationManager.AppSettings.Get("ACCESS_TOKEN"); } //Get datos Pedido ESolicitud objPedido = new ESolicitud(); objPedido = (ESolicitud)HttpContext.Current.Session["solicitudPedido"]; ESolicitud objSolicitud = new ESolicitud(); objSolicitud.ID = objPedido.ID; objSolicitud.OPCION = 7; objPedido = NSolicitud.listarPedidoxId(objSolicitud); //Pagando pagoefectivo float payAmount = (float)objPedido.TOTAL; var payment = response_pay_mp("pagoefectivo_atm", payAmount, objPedido.EMAIL, objPedido.ID.ToString()); //Guardando pago savePayDatabase(payAmount, "", objPedido.ID, 2, JsonConvert.SerializeObject(payment), 2, objPago.EMAIL, "pending"); //Enviando correo al cliente enviarMail(objPedido.EMAIL, "mercadopago", objPedido.ID.ToString()); //Limpiando sesiones HttpContext.Current.Session["solicitudPedido"] = null; HttpContext.Current.Session["carritoMascota"] = null; objRespuesta.Resultado = payment; } catch (Exception ex) { NMascota.log_error("pagoefectivo::" + (String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message), "pago"); objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static int ActualizarSolicitud(ESolicitud objE) { using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_mnt_solicitud", cn); cmd.Parameters.AddWithValue("@id", EUtil.getDesencriptar(objE.ID_ENCRIP)); cmd.Parameters.AddWithValue("@nom_rep", objE.NOM_REP); cmd.Parameters.AddWithValue("@ape_rep", objE.APE_REP); cmd.Parameters.AddWithValue("@tel_rep", objE.TEL_REP); cmd.Parameters.AddWithValue("@dni_rep", objE.DNI_REP); cmd.Parameters.AddWithValue("@direccion", objE.DIRECCION); cmd.Parameters.AddWithValue("@referencia", objE.REFERENCIA); cmd.Parameters.AddWithValue("@geografia_id", objE.GEOGRAFIA_ID); cmd.Parameters.AddWithValue("@comentario", objE.COMENTARIO); cmd.Parameters.AddWithValue("@usuario", objE.USUARIO); cmd.Parameters.AddWithValue("@opcion", 4); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); return(cmd.ExecuteNonQuery()); } }
public static object getPedidoItemWM() { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("NS"); return(objRespuesta); } //Get datos Pedido ESolicitud objPedido = new ESolicitud(); objPedido = (ESolicitud)HttpContext.Current.Session["solicitudPedido"]; ESolicitud objSolicitud = new ESolicitud(); objSolicitud.ID = objPedido.ID; objSolicitud.OPCION = 7; objPedido = NSolicitud.listarPedidoxId(objSolicitud); if (objPedido.ID == 0) { objRespuesta.Error("SR"); } else { HttpContext.Current.Session["solicitudPedido"] = objPedido; objRespuesta.Resultado = objPedido; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static decimal getDelivery(ESolicitud ent) { return(DSolicitud.getDelivery(ent)); }
public static int ActualizarSolicitud(ESolicitud ent) { return(DSolicitud.ActualizarSolicitud(ent)); }
public static int LiberarSolicitud(ESolicitud ent) { return(DSolicitud.LiberarSolicitud(ent)); }
public static int AnularSolicitud(ESolicitud ent) { return(DSolicitud.AnularSolicitud(ent)); }
public void processPaymentResponse(dynamic payment, decimal numPedido, decimal idPago, string p_email) { try { if (payment != null) { int objResultado = 0; ESolicitud objSol = new ESolicitud(); objSol.ID = numPedido; objSol.USUARIO = 10585;//usuario fchara para los pagos de sistema switch (payment.Status) { case MercadoPago.Common.PaymentStatus.approved: case MercadoPago.Common.PaymentStatus.authorized: //Actualiza el estado de la solicitud a APROBADO objSol.COMENTARIO = "approved::MercadoPago"; objResultado = NSolicitud.AtenderSolicitud(objSol); paymentGen.updatePayDatabase(idPago, 4, "", 1, "approved"); paymentGen.enviarMail(p_email, "aprobada", numPedido.ToString()); break; case MercadoPago.Common.PaymentStatus.cancelled: //cancelado //Actualiza el estado de la solicitud a ANULADO objSol.COMENTARIO = "cancelled::MercadoPago"; objResultado = NSolicitud.AnularSolicitud(objSol); paymentGen.updatePayDatabase(idPago, 4, "", 0, "cancelled"); paymentGen.enviarMail(p_email, "cancelada", numPedido.ToString()); break; case MercadoPago.Common.PaymentStatus.rejected: //fallido //Actualiza el estado de la solicitud a ANULADO objSol.COMENTARIO = "rejected::MercadoPago"; objResultado = NSolicitud.AnularSolicitud(objSol); paymentGen.updatePayDatabase(idPago, 4, "", 0, "cancelled"); paymentGen.enviarMail(p_email, "cancelada", numPedido.ToString()); break; case MercadoPago.Common.PaymentStatus.in_process: //Caso particular de MercadoPago (pago pendiente de revision, se da hasta 6hrs para revision) break; case null: //Error en la pasarela de pago. Intente nuevamente por favor NMascota.log_error("Error en la pasarela de pago. Intente nuevamente por favor", "pago"); break; default: break; } } else { NMascota.log_error("payment card", "pago"); } } catch (Exception ex) { NMascota.log_error("payment card::" + (String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message), "pago"); } }
public static string SolicitarServicioWM(ESolicitud ent) { return(DMascota.SolicitarServicioWM(ent)); }
public static object SolicitarServicioWM(ESolicitud objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } string objResultado = ""; EUsuario eSession = (EUsuario)HttpContext.Current.Session["userRump"]; objE.USUARIO_ID = eSession.ID; objResultado = NMascota.SolicitarServicioWM(objE); if (objResultado == "") { objRespuesta.Error("No se pudo realizar la solicitud."); } else { var asunto = ""; switch (objE.OPCION) { case 1: //Solicitar copia DNI asunto = "SOLICITAR DNI"; break; case 2: //Solicitar copia DNI asunto = "SOLICITAR DUPLICADO DNI"; break; case 3: //Solicitar copia chapita asunto = "SOLICITAR DUPLICADO DE CHAPITA"; break; case 4: //Solicitar copia dni y chapita asunto = "SOLICITAR DUPLICADO DE DNI Y CHAPITA"; break; case 5: //Solicitar copia renovacion DNI asunto = "SOLICITAR RENOVACION DE DNI"; break; case 6: //Solicitar copia certificado de dueño responsable asunto = "SOLICITAR CERTIFICADO DE DUEÑO RESPONSABLE"; break; default: break; } var mensaje = "<h4>¡Saludos desde RUMP!</h4>" + "<p>Su petición ha sido procesada con éxito y en breves nos pondremos en contacto con usted para coordinar la entrega.</p>" + "<h4>Equipo RUMP</h4>"; ECorreo correo = new ECorreo(); //Correo al cliente correo.Para = objResultado; correo.Asunto = asunto; correo.Mensaje = mensaje; //correo.Enviar(); objRespuesta.Success("Se realizó la solicitud correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { if (Session["UserRump"] == null) { Response.Redirect("~/InicioSesion"); } if (Session["solicitudPedido"] == null) { Response.Redirect("~/Sistema#!/page/mantenimiento/mascota"); } } ESolicitud objPedido = new ESolicitud(); objPedido = (ESolicitud)HttpContext.Current.Session["solicitudPedido"]; //get params form float payAmount = (objPedido == null ? 0 : (float)objPedido.TOTAL);//Request.Form["transaction_amount"]; var tokencard = Request.Form["token"]; var payMethod = Request.Form["payment_method_id"]; var docType = Request["docType"]; var docNumber = Request["docNumber"]; var installmt = 1;//Request.Form["installments"];***********cuotas if (tokencard != null && payMethod != null && payAmount != 0) { if (payMethod == "") { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", "No se pudo indentificar la tarjeta", true); } //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", "(1) payAmount::" + payAmount + " tokencard::" + tokencard + " payMethod::" + payMethod + " docType::" + docType + " docNumber::" + docNumber, true); //NMascota.log_error("(1) payAmount::" + payAmount + " tokencard::" + tokencard + " payMethod::" + payMethod + " docType::" + docType + " docNumber::" + docNumber, "pago"); var p_email = Request.Form["email"]; //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", "(2) p_email::" + p_email + " objPedido::" + objPedido.ID.ToString(), true); //NMascota.log_error("(2) p_email::" + p_email + " objPedido::" + objPedido.ID.ToString(), "pago"); var rp_payment = response_pay_mp(payMethod, payAmount, p_email, objPedido.ID.ToString(), tokencard, installmt, docType, docNumber); if (rp_payment != null) { PaymentStatus rp_respose = processPaymentResponse(rp_payment, objPedido.ID, p_email); if (rp_respose == MercadoPago.Common.PaymentStatus.approved || rp_respose == MercadoPago.Common.PaymentStatus.authorized) { Response.Redirect("~/pago_exitoso.aspx?vtoken=" + EUtil.getEncriptar(objPedido.ID.ToString()), true); } else if (rp_respose == MercadoPago.Common.PaymentStatus.cancelled) { Response.Redirect("~/pago_error.aspx?vTipo=" + EUtil.getEncriptar("cancelled"), true); } else if (rp_respose == MercadoPago.Common.PaymentStatus.rejected) { Response.Redirect("~/pago_error.aspx?vTipo=" + EUtil.getEncriptar("rejected"), true); } else if (rp_respose == MercadoPago.Common.PaymentStatus.in_process) { Response.Redirect("~/pago_error.aspx?vTipo=" + EUtil.getEncriptar("in_process"), false); } } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", "alert('El pago no se realizó, volver a intentar.')", true); } } }
public static int AtenderSolicitud(ESolicitud ent) { return(DSolicitud.AtenderSolicitud(ent)); }
public static decimal guardarServicioWM(ESolicitud ent) { return(DSolicitud.guardarServicioWM(ent)); }
public PaymentStatus processPaymentResponse(dynamic payment, decimal numPedido, string p_email) { PaymentStatus result_estado; try { ESolicitud objSol = new ESolicitud(); objSol.ID = numPedido; EUsuario eUsuario = (EUsuario)HttpContext.Current.Session["userRump"]; objSol.USUARIO = eUsuario.ID; if (payment.Status == MercadoPago.Common.PaymentStatus.approved || payment.Status == MercadoPago.Common.PaymentStatus.authorized) { //Actualiza el estado de la solicitud a APROBADO objSol.COMENTARIO = "approved::MercadoPago"; //Guardando datos pago savePayDatabase(payment.TransactionAmount, payment.Card.LastFourDigits, numPedido, 2, JsonConvert.SerializeObject(payment), 1, p_email, "approved"); //Atendiendo solicitud NSolicitud.AtenderSolicitud(objSol); enviarMail(p_email, "aprobada", numPedido.ToString()); //Limpiando sesiones HttpContext.Current.Session["solicitudPedido"] = null; HttpContext.Current.Session["carritoMascota"] = null; } else if (payment.Status == MercadoPago.Common.PaymentStatus.cancelled) { //cancelado //Actualiza el estado de la solicitud a ANULADO objSol.COMENTARIO = "cancelled::MercadoPago"; NMascota.log_error("cancelled::" + JsonConvert.SerializeObject(payment), "pago"); //NSolicitud.AnularSolicitud(objSol); //Limpiando sesiones HttpContext.Current.Session["solicitudPedido"] = null; HttpContext.Current.Session["carritoMascota"] = null; } else if (payment.Status == MercadoPago.Common.PaymentStatus.rejected) { //fallido //Actualiza el estado de la solicitud a ANULADO objSol.COMENTARIO = "rejected::MercadoPago"; NMascota.log_error("rejected::" + JsonConvert.SerializeObject(payment), "pago"); //NSolicitud.AnularSolicitud(objSol); //Limpiando sesiones HttpContext.Current.Session["solicitudPedido"] = null; HttpContext.Current.Session["carritoMascota"] = null; } else if (payment.Status == MercadoPago.Common.PaymentStatus.in_process) { //Caso particular de MercadoPago (pago pendiente de revision, se da hasta 6hrs para revision) savePayDatabase(payment.TransactionAmount, payment.Card.LastFourDigits, numPedido, 2, JsonConvert.SerializeObject(payment), 2, p_email, "in_process"); enviarMail(p_email, "proceso", numPedido.ToString()); //Limpiando sesiones HttpContext.Current.Session["solicitudPedido"] = null; HttpContext.Current.Session["carritoMascota"] = null; } else { //Error en la pasarela de pago. Intente nuevamente por favor NMascota.log_error("Estado no considerado::" + JsonConvert.SerializeObject(payment), "pago"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", "alert('(E02) El pago no se realizó, volver a intentar.')", true); } result_estado = payment.Status; } catch (Exception ex) { NMascota.log_error("processPaymentResponse::" + (String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message), "pago"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", "alert('" + (String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message) + "')", true); result_estado = 0; } return(result_estado); }
public static ESolicitud listarServicioxId(ESolicitud ent) { return(DSolicitud.listarServicioxId(ent)); }