public void ConsultarRelaciones(Cobranza cob, ref List <RelacionGestor> list, string Conexion) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); SqlDataReader dr = null; string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_U", "@DataBase" }; object[] Valores = { cob.Id_Emp, cob.Id_Cd, cob.Id_U, cob.DbName }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatRelacionGestor_Consultar", ref dr, Parametros, Valores); RelacionGestor rg; while (dr.Read()) { rg = new RelacionGestor(); rg.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); rg.Id_Cd = dr.GetValue(dr.GetOrdinal("Id_Cd")).ToString(); rg.Cd_Nombre = dr.GetValue(dr.GetOrdinal("Cd_Nombre")).ToString(); rg.Id_Cte = dr.IsDBNull(dr.GetOrdinal("Id_Cte")) ? (double?)null : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Id_Cte"))); rg.Cte_Nombre = dr.GetValue(dr.GetOrdinal("Cte_Nombre")).ToString(); rg.Id_Ter = dr.IsDBNull(dr.GetOrdinal("Id_Ter")) ? (double?)null : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Id_Ter"))); rg.Ter_Nombre = dr.GetValue(dr.GetOrdinal("Ter_Nombre")).ToString(); rg.GUID = System.Guid.NewGuid().ToString(); list.Add(rg); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void Cobrar(ref Cobranza cobranza) { foreach (var pago in cobranza.Pagos) { MethodInfo executer = typeof(ManagerCobranza).GetMethod("ProcesarCobro", new Type[] { pago.GetType() }); executer.Invoke(this, new object[] { pago }); } }
protected void btnAplicarPagos_Click(object sender, ImageClickEventArgs e) { try { movimientoCajaAlta = HttpContext.Current.Session["MovimientoCaja"] as MovimientoCaja; //Leer la InfoActual Conciliacion cargarInfoConciliacionActual(); if (movimientoCajaAlta != null && movimientoCajaAlta.Caja != 0) { if (grvPagos.Rows.Count > 0) { if (movimientoCajaAlta.Guardar()) { lanzarReporteComprobanteDeCaja(movimientoCajaAlta); Consulta_MovimientoCaja(corporativoConciliacion, sucursalConciliacion, añoConciliacion, mesConciliacion, folioConciliacion); Consulta_TransaccionesAPagar(corporativoConciliacion, sucursalConciliacion, añoConciliacion, mesConciliacion, folioConciliacion); GenerarTablaReferenciasAPagarPedidos(); LlenaGridViewReferenciasPagos(); parametros = (SeguridadCB.Public.Parametros)HttpContext.Current.Session["Parametros"]; string aplicacobranza = parametros.ValorParametro(30, "AplicaCobranza"); if (aplicacobranza == "1") { usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"]; string strUsuario = usuario.IdUsuario.Trim(); List <ReferenciaConciliadaPedido> _listaReferenciaConciliadaPagos = (List <ReferenciaConciliadaPedido>)HttpContext.Current.Session["LIST_REF_PAGAR"]; Cobranza cobranza = Conciliacion.RunTime.App.Cobranza.CrearObjeto(); /*Charcar si quedaran como constantes*/ cobranza.FCobranza = DateTime.Now; cobranza.UsuarioCaptura = strUsuario; cobranza.ListaReferenciaConciliadaPedido = _listaReferenciaConciliadaPagos; int idCobranza = cobranza.GuardarProcesoCobranza(); lanzarReporteCobranza(idCobranza); } } else { App.ImplementadorMensajes.MostrarMensaje("Error al aplicar el pago de los pedidos. Verifique"); } } else { App.ImplementadorMensajes.MostrarMensaje("No existe ningun pedidos para aplicar pagos. Verifique"); } } else { App.ImplementadorMensajes.MostrarMensaje("No puede aplicar pagos. Verifique: Caja 0 no existe"); } } catch (Exception ex) { App.ImplementadorMensajes.MostrarMensaje(ex.Message); } }
public ActionResult CreateDetalle(Cobranza cobranza) { var btc = new BLLEntidadBancaria(); ViewData["EntidadBancaria"] = btc.All(); var btcomp = new BllMedioPago(); ViewData["MedioPago"] = btcomp.All(); var bllempresa = new BLLEmpresa(); ViewData["Cliente"] = bllempresa.AllCliente(); return(View()); }
public ActionResult Create(Cobranza cobranza) { try { var bll = new BLLCobranza(); var user = User.Identity.Name; bll.CrearCobranzaCabecera(cobranza, user); ViewBag.Mesagge = "lala"; return(RedirectToAction("CreateDetalle", new { id = cobranza.IdCobranzaCabecera })); } catch { return(View()); } }
public void ConsultarDocumentos(Cobranza cob, ref System.Data.DataSet ds, string Conexion) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd_Ver", "@Id_Cd", "@Id_U", "@Db", "@Id_TCd" }; object[] Valores = { cob.Id_Emp, cob.Id_Cd_Ver, cob.Id_Cd, cob.Id_U, cob.DbName, cob.Id_TCd }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spMonitor_Consultar", ref ds, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConfirmarRecibidoSvtas(Cobranza cob, ref int verificador, string Conexion) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "Id_Fac", "@Db" }; object[] Valores = { cob.Id_Emp, cob.Id_Cd, cob.Id_Fac, cob.DbName }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProSeguimientoCobranza_ConfirmarEntregaSvta", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
private void CargarRelGestor(int Id_U) { try { List <RelacionGestor> list2 = new List <RelacionGestor>(); CN_GestorCobranza cn_gestor = new CN_GestorCobranza(); Cobranza cob = new Cobranza(); cob.Id_Emp = sesion.Id_Emp; cob.Id_Cd = sesion.Id_Cd_Ver; cob.Id_U = Id_U; cob.DbName = (new SqlConnectionStringBuilder(sesion.Emp_Cnx)).InitialCatalog; cn_gestor.ConsultarRelaciones(cob, ref list2, Emp_CnxCob); list = list2.Where(RelacionGestor => RelacionGestor.Id_Cte != null).ToList(); } catch (Exception ex) { throw ex; } }
private Cobranza clienteLocalizado(Cobranza cobranza) { cobranza.confirmaPago = hdf_confirmaPago.Value; if (cobranza.confirmaPago == "No") { cobranza.reflejadoFE = ""; cobranza.pasado24hrs = ""; cobranza.comprobante = ""; cobranza.motivoAdeudo = hdf_ddlMotivoAdeudo.Value; cobranza.tieneDuda = hdf_approveDuda.Value; } else { cobranza.reflejadoFE = hdf_approvePago.Value; cobranza.pasado24hrs = hdf_approveReflejo.Value; cobranza.comprobante = hdf_comprobanteApprove.Value; } cobranza.Estatus_Cobranza = hdf_acceptMigration.Value; statusDn = "No Cobranza"; return(cobranza); }
public void CobrarCuotaAndTarjetaOKTest() { try { Cobranza cobranza = new Cobranza(); cobranza.Descripcion = "Cobranza de prueba"; cobranza.Fecha = DateTime.Now; cobranza.MediosPago = new System.Collections.Generic.List <MedioPago>() { new MedioPago() { Descripcion = "Efectivo", MontoPagado = 1000 } }; Cuota cuota = new Cuota() { CuentaCredito = 123, FechaVencimiento = new DateTime(2018, 7, 20), NroCuota = 2, IdentificacionCredito = 1234567, ValorCuota = 500, FechaPago = DateTime.Now, MontoPagado = 500 }; ResumenTarjeta tarjeta = new ResumenTarjeta() { NumeroCuenta = 3456, TipoTarjeta = "V", FechaVencimiento = new DateTime(2018, 7, 21), Consumo = 500, FechaPago = DateTime.Now, MontoPagado = 500 }; cobranza.Pagos = new System.Collections.Generic.List <BasePago>() { cuota, tarjeta }; _manager.Cobrar(ref cobranza); Assert.True(cobranza.Pagos.Count > 0, "Ocurrio un error"); } catch (Exception ex) { ex = ex; } }
protected void submitRecord(object sender, EventArgs e) { Helper help = new Helper(); Cobranza cobranza = new Cobranza(); cobranza.dn = Convert.ToDecimal(hdf_phone.Value.Replace(" ", "")); cobranza.Usuario_Cobranza = Session["mysession"].ToString(); cobranza.Fecha_Cobranza = DateTime.Now; switch (hdf_q1.Value) { case "Si": cobranza = clienteLocalizado(cobranza); break; case "No": cobranza.Estatus_Cobranza = hdf_reasonq1.Value; break; } help.addCobranza(cobranza); help.updateDn(statusDn, cobranza.dn.ToString()); }
private void Inicializar() { try { lblTipo.Text = Request.QueryString["Etapa"].Replace("'", ""); lblDias.Text = (Request.QueryString["Dias"] == "")? "" : Request.QueryString["Dias"].Replace("'", ""); lblCliente.Text = Request.QueryString["Cliente"].Replace("'", "") + " " + Request.QueryString["Cliente"].Replace("'", ""); lblDocumento.Text = Request.QueryString["Documento"].Replace("'", ""); lblImporte.Text = Request.QueryString["Importe"].Replace("'", ""); lblSaldo.Text = Request.QueryString["Saldo"].Replace("'", ""); HiddenIdCliente.Value = Request.QueryString["Id_Cte"].Replace("'", ""); if (Request.QueryString["Documento"].Replace("'", "") == "-1") { lblDias.Visible = false; lblDocumento.Visible = false; lblDia.Visible = false; lblDoc.Visible = false; } CN_GestorCobranza cn_cob = new CN_GestorCobranza(); Cobranza cob = new Cobranza(); cob.Id_Emp = Convert.ToInt32(Request.QueryString["Id_Emp"].Replace("'", "")); cob.Id_Cd = Convert.ToInt32(Request.QueryString["Id_Cd"].Replace("'", "")); cob.Id_FacSerie = Request.QueryString["Documento"].Replace("'", "").Trim(); cob.Id_Cte = Convert.ToInt32(Request.QueryString["Id_Cte"].Replace("'", "")); if (cob.Id_FacSerie == "-1") { this.LlenarFacturas(); divFacturas.Style.Add("display", "block"); } //CONSULTA LA BITACORA string bitacora = ""; cn_cob.ConsultarBitacora(cob, ref bitacora, Emp_CnxCob); divBitacora.InnerHtml = bitacora == "" ? "No se encontraron acciones" : bitacora; //CONSULTA SI HAY ACCIONES PENDIENTES cob.Tipo = Request.QueryString["TipoN"].Replace("'", ""); if ((Request.QueryString["Dias"] != "")) { cob.Caso = Convert.ToInt32(Request.QueryString["Dias"].Replace("'", "")); } List <Pregunta> list = new List <Pregunta>(); cn_cob.ConsultarAcciones(cob, ref list, Emp_CnxCob); if (list.Count == 0) { divPreguntas.InnerHtml = "No hay acciones pendientes por realizar"; rtb1.Items[1].Visible = false; //CerrarVentana(); } Label lbl; RadioButton cb; RadTextBox rtb; int i = 0; foreach (Pregunta p in list) { lbl = new Label(); if (i > 0) { lbl.Text = "<br><br>"; } else { lbl.Text = "<br>"; } i++; lbl.Text += p.Id_Pre + ". " + p.pregunta + "<br>"; lbl.Font.Bold = true; divPreguntas.Controls.Add(lbl); if (p.tpregunta == "A") { rtb = new RadTextBox(); rtb.Width = 150; rtb.ClientEvents.OnKeyPress = "SinComillas"; divPreguntas.Controls.Add(rtb); } else { foreach (string s in p.respuestas) { cb = new RadioButton(); cb.GroupName = p.Id_Pre.ToString(); cb.Text = s + "".PadRight(25, ' ').Replace(" ", " "); divPreguntas.Controls.Add(cb); } } } //listFacturas.SelectedIndexChanged += new EventHandler(ListFacturas_SelectedIndexChanged); } catch (Exception ex) { throw ex; } }