//TERMINA PROCESO de pago de prestamo //Genera pago a Prestamo public MensajesResultado PagoPrestamo(int codigo, string Capital, string Intereses, string Mora, int TipoPago, string Cajero, string Observacion) { SqlCommand cmd = new SqlCommand(); MensajesResultado vResultado = new MensajesResultado(); int a = codigo; int vControl = -1; try { cmd = CrearComando("SF_SP_PagoPrestamo"); cmd.Parameters.AddWithValue("@codigo", codigo); cmd.Parameters.AddWithValue("@Capital", Convert.ToDecimal(Capital)); cmd.Parameters.AddWithValue("@Intereses", Convert.ToDecimal(Intereses)); cmd.Parameters.AddWithValue("@Mora", Convert.ToDecimal(Mora)); cmd.Parameters.AddWithValue("@TipoPago", TipoPago); cmd.Parameters.AddWithValue("@Agrego", Cajero); cmd.Parameters.AddWithValue("@Observacion", Observacion); cmd.Parameters.AddWithValue("@Recibo", ParameterDirection.InputOutput); //cmd.Parameters["@Recibo"].Direction = ParameterDirection.InputOutput; AbrirConexion(); vControl = Ejecuta_Accion(ref cmd); vControl = Convert.ToInt32(cmd.Parameters["@Recibo"].Value); if (vControl > 0) { //if (a == 1) //{ vResultado.Estado = 1; vResultado.Mensaje = "Pago Realizado Exitosamente!"; vResultado.Num = vControl; //} //else //{ //vResultado.Estado = 2; //vResultado.Mensaje = " "; //} } } catch (Exception ex) { vResultado.Estado = 1; vResultado.Mensaje = ex.Message.ToString(); if (a == 1) { throw new Exception("El pago no pudo ser realizado por el siguiente error: " + ex.Message, ex); } else { //throw new Exception("La solicitud no pudo ser rechazada por el siguiente error: " + ex.Message, ex); } } finally { cmd.Dispose(); CerrarConexion(); } return(vResultado); }
//Genera otros Pagos public MensajesResultado OtrosPagos(decimal Monto, string Observacion, string Cajero, int ListaTiposTrans, string Clave) { SqlCommand cmd = new SqlCommand(); MensajesResultado vResultado = new MensajesResultado(); int a = 1; int vControl = -1; try { cmd = CrearComando("SF_SP_OtrosPagos"); cmd.Parameters.AddWithValue("@Monto", Monto); cmd.Parameters.AddWithValue("@Observacion", Observacion); cmd.Parameters.AddWithValue("@Agrego", Cajero); cmd.Parameters.AddWithValue("@Tipo_trans", ListaTiposTrans); cmd.Parameters.AddWithValue("@Clave", Clave); cmd.Parameters.AddWithValue("@secuencia", 1); cmd.Parameters["@secuencia"].Direction = ParameterDirection.InputOutput; AbrirConexion(); vControl = Ejecuta_Accion(ref cmd); vControl = Convert.ToInt32(cmd.Parameters["@secuencia"].Value); if (vControl > 0) { if (a == 1) { vResultado.Estado = 1; vResultado.Mensaje = "Pago Realizado Exitosamente!"; vResultado.Num = vControl; } else { //vResultado.Estado = 2; //vResultado.Mensaje = " "; } } } catch (Exception ex) { vResultado.Estado = 1; vResultado.Mensaje = ex.Message.ToString(); if (a == 1) { throw new Exception("El pago no pudo ser realizado por el siguiente error: " + ex.Message, ex); } else { //throw new Exception("La solicitud no pudo ser rechazada por el siguiente error: " + ex.Message, ex); } } finally { cmd.Dispose(); CerrarConexion(); } return(vResultado); }
//Genera Transaccion de Cajero public MensajesResultado AgregaRegCajero(string Cajero) { SqlCommand cmd = new SqlCommand(); MensajesResultado vResultado = new MensajesResultado(); int a = 1; int vControl = -1; try { cmd = CrearComando("SF_SP_Agrega_Reg_Cajero"); cmd.Parameters.AddWithValue("@Cajero", Cajero); cmd.Parameters.AddWithValue("@Respuesta", 0); cmd.Parameters["@Respuesta"].Direction = ParameterDirection.InputOutput; AbrirConexion(); vControl = Ejecuta_Accion(ref cmd); vControl = Convert.ToInt32(cmd.Parameters["@Respuesta"].Value); if (vControl > 0) { if (vControl == 1) { vResultado.Estado = 1; vResultado.Mensaje = "Registro Agregado para la fecha Actual!"; } else if (vControl == 0) { vResultado.Estado = 0; vResultado.Mensaje = "El Registro no pudo ser agregado "; } else if (vControl == 2) { vResultado.Estado = 2; vResultado.Mensaje = "Ya Existe un Registro creado para este dia, Proceso cancelado."; } } } catch (Exception ex) { vResultado.Estado = 1; vResultado.Mensaje = ex.Message.ToString(); if (a == 1) { throw new Exception("El registro no pudo ser realizado por el siguiente error: " + ex.Message, ex); } else { //throw new Exception("La solicitud no pudo ser rechazada por el siguiente error: " + ex.Message, ex); } } finally { cmd.Dispose(); CerrarConexion(); } return(vResultado); }
//TERMINA public MensajesResultado AnularRecibo(int Documento) { SqlCommand cmd = new SqlCommand(); MensajesResultado vResultado = new MensajesResultado(); int a = 1; int vControl = -1; try { cmd = CrearComando("SF_SP_AnulaRecibo"); cmd.Parameters.AddWithValue("@Documento", Documento); AbrirConexion(); vControl = Ejecuta_Accion(ref cmd); if (vControl > 0) { if (a == 1) { vResultado.Estado = 1; vResultado.Mensaje = "Recibo Anulado!"; } else if (a == 0) { vResultado.Estado = 0; vResultado.Mensaje = "El Recibo no pudo ser anulado."; } else if (a == 2) { vResultado.Estado = 2; vResultado.Mensaje = "Ya Existe un Registro creado para este dia"; } } } catch (Exception ex) { vResultado.Estado = 1; vResultado.Mensaje = ex.Message.ToString(); if (a == 1) { throw new Exception("El registro no pudo ser realizado por el siguiente error: " + ex.Message, ex); } else { //throw new Exception("La solicitud no pudo ser rechazada por el siguiente error: " + ex.Message, ex); } } finally { cmd.Dispose(); CerrarConexion(); } return(vResultado); }
public MensajesResultado AprobarRechazarSolicitudByCodigo(int Accion, int Id, int Monto) { SqlCommand cmd = new SqlCommand(); MensajesResultado vResultado = new MensajesResultado(); int a = Accion; int vControl = -1; try { cmd = CrearComando("[SF_SP_Aprobacion_Prestamo]"); cmd.Parameters.AddWithValue("@Accion", Accion); cmd.Parameters.AddWithValue("@Codigo", Id); cmd.Parameters.AddWithValue("@Monto", Monto); //cmd.Parameters.AddWithValue("@Observacion", Observacion); AbrirConexion(); vControl = Ejecuta_Accion(ref cmd); if (vControl > 0) { if (a == 1) { vResultado.Estado = 1; vResultado.Mensaje = "La solicitud fue aprobada satisfactoriamente!"; } else { vResultado.Estado = 2; vResultado.Mensaje = "La solicitud fue rechazada satisfactoriamente!"; } } } catch (Exception ex) { vResultado.Estado = 1; vResultado.Mensaje = ex.Message.ToString(); if (a == 1) { throw new Exception("La solicitud no pudo ser aprobada por el siguiente error: " + ex.Message, ex); } else { throw new Exception("La solicitud no pudo ser rechazada por el siguiente error: " + ex.Message, ex); } } finally { cmd.Dispose(); CerrarConexion(); } return(vResultado); }
//Cierra Caja public MensajesResultado ValidaCajero(string Cajero) { SqlCommand cmd = new SqlCommand(); MensajesResultado vResultado = new MensajesResultado(); int a = 1; int vControl = -1; try { cmd = CrearComando("SF_SP_ValidaRegCajero"); cmd.Parameters.AddWithValue("@Cajero", Cajero); cmd.Parameters.AddWithValue("@Alerta", 0); cmd.Parameters["@Alerta"].Direction = ParameterDirection.InputOutput; AbrirConexion(); vControl = Ejecuta_Accion(ref cmd); vControl = Convert.ToInt32(cmd.Parameters["@Alerta"].Value); if (vControl > 0) { if (vControl == 1) { vResultado.Estado = 1; vResultado.Mensaje = "No Puede Agregar Transacciones cuando el Cajero ya esta cerrado."; } else { vResultado.Estado = 2; vResultado.Mensaje = "No a agregado su registro de caja para este dia, proceso cancelado."; } } } catch (Exception ex) { vResultado.Estado = 1; vResultado.Mensaje = ex.Message.ToString(); if (a == 1) { throw new Exception("El Cierre no pudo ser realizado por el siguiente error: " + ex.Message, ex); } else { //throw new Exception("La solicitud no pudo ser rechazada por el siguiente error: " + ex.Message, ex); } } finally { cmd.Dispose(); CerrarConexion(); } return(vResultado); }
//Cierra Caja public MensajesResultado CierreCaja(int Secuencia, float Diferencia) { SqlCommand cmd = new SqlCommand(); MensajesResultado vResultado = new MensajesResultado(); int a = 1; int vControl = -1; try { cmd = CrearComando("SF_SP_CierreCaja"); cmd.Parameters.AddWithValue("@Secuencia", Secuencia); cmd.Parameters.AddWithValue("@Diferencia", Diferencia); AbrirConexion(); vControl = Ejecuta_Accion(ref cmd); if (vControl > 0) { //if (a == 1) //{ vResultado.Estado = 1; vResultado.Mensaje = "Cierre de Caja Realizado Exitosamente!"; //} //else //{ //vResultado.Estado = 2; //vResultado.Mensaje = " "; //} } } catch (Exception ex) { vResultado.Estado = 1; vResultado.Mensaje = ex.Message.ToString(); if (a == 1) { throw new Exception("El Cierre no pudo ser realizado por el siguiente error: " + ex.Message, ex); } else { //throw new Exception("La solicitud no pudo ser rechazada por el siguiente error: " + ex.Message, ex); } } finally { cmd.Dispose(); CerrarConexion(); } return(vResultado); }
//TERMINA //Genera Transaccion de Cajero public MensajesResultado GeneraTransCajero(decimal Monto, int Tipo, string Cajero) { SqlCommand cmd = new SqlCommand(); MensajesResultado vResultado = new MensajesResultado(); int a = 1; int vControl = -1; try { cmd = CrearComando("SF_SP_Genera_Trans_Cajero"); cmd.Parameters.AddWithValue("@Monto", Monto); cmd.Parameters.AddWithValue("@Tipo", Tipo); cmd.Parameters.AddWithValue("@Cajero", Cajero); AbrirConexion(); vControl = Ejecuta_Accion(ref cmd); if (vControl > 0) { if (a == 1) { vResultado.Estado = 1; vResultado.Mensaje = "Transacción Realizado Exitosamente!"; } else { //vResultado.Estado = 2; //vResultado.Mensaje = " "; } } } catch (Exception ex) { vResultado.Estado = 1; vResultado.Mensaje = ex.Message.ToString(); if (a == 1) { throw new Exception("La Transacción no pudo ser realizado por el siguiente error: " + ex.Message, ex); } else { //throw new Exception("La solicitud no pudo ser rechazada por el siguiente error: " + ex.Message, ex); } } finally { cmd.Dispose(); CerrarConexion(); } return(vResultado); }
//Guarda datos para Arqueo public MensajesResultado GuardarDatosArqueo(int CA_Secuencia, int CA_B_1, int CA_B_2, int CA_B_5, int CA_B_10, int CA_B_20, int CA_B_50, int CA_B_100, int CA_B_500, int CA_M_1, int CA_M_2, int CA_M_5, int CA_M_10, int CA_M_20, int CA_M_50) { SqlCommand cmd = new SqlCommand(); MensajesResultado vResultado = new MensajesResultado(); int a = 1; int vControl = -1; try { cmd = CrearComando("SF_SP_GuardaDatosArqueo"); cmd.Parameters.AddWithValue("@CA_Secuencia", CA_Secuencia); cmd.Parameters.AddWithValue("@CA_B_1", CA_B_1); cmd.Parameters.AddWithValue("@CA_B_2", CA_B_2); cmd.Parameters.AddWithValue("@CA_B_5", CA_B_5); cmd.Parameters.AddWithValue("@CA_B_10", CA_B_10); cmd.Parameters.AddWithValue("@CA_B_20", CA_B_20); cmd.Parameters.AddWithValue("@CA_B_50", CA_B_50); cmd.Parameters.AddWithValue("@CA_B_100", CA_B_100); cmd.Parameters.AddWithValue("@CA_B_500", CA_B_500); cmd.Parameters.AddWithValue("@CA_M_1", CA_M_1); cmd.Parameters.AddWithValue("@CA_M_2", CA_M_2); cmd.Parameters.AddWithValue("@CA_M_5", CA_M_5); cmd.Parameters.AddWithValue("@CA_M_10", CA_M_10); cmd.Parameters.AddWithValue("@CA_M_20", CA_M_20); cmd.Parameters.AddWithValue("@CA_M_50", CA_M_50); AbrirConexion(); vControl = Ejecuta_Accion(ref cmd); if (vControl > 0) { if (a == 1) { vResultado.Estado = 1; vResultado.Mensaje = "Datos guardados exitosamente!"; } else { //vResultado.Estado = 2; //vResultado.Mensaje = " "; } } } catch (Exception ex) { vResultado.Estado = 1; vResultado.Mensaje = ex.Message.ToString(); if (a == 1) { throw new Exception("El pago no pudo ser realizado por el siguiente error: " + ex.Message, ex); } else { //throw new Exception("La solicitud no pudo ser rechazada por el siguiente error: " + ex.Message, ex); } } finally { cmd.Dispose(); CerrarConexion(); } return(vResultado); }