public List <Recibo> findAllComprobantes(int id) { Console.Out.Write(id); List <Recibo> listaRecibos = new List <Recibo>(); List <int> listaid = new List <int>(); try { comando = new SqlCommand("spObtenerComprobantesPedePropiedad", objConexion.getConexion()); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@id", id); objConexion.getConexion().Open(); SqlDataReader read = comando.ExecuteReader(); while (read.Read()) { Recibo objetoRecibo = new Recibo { IdRecibo = Convert.ToInt32(read[0].ToString()), FechaEm = read[1].ToString(), Monto = Convert.ToDecimal(read[2].ToString()), }; listaRecibos.Add(objetoRecibo); } } catch (Exception) { throw; } finally { objConexion.getConexion().Close(); objConexion.cerrarConexion(); } return(listaRecibos); }
public List <Recibo> procesaRecibosPorPagar(string pJsonRecibos) { List <Recibo> listaRecibosPendientes = new List <Recibo>(); List <int> listaid = new List <int>(); try { comando = new SqlCommand("spProcesarPagosUsuario", objConexion.getConexion()); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@jsonRecibos", pJsonRecibos); objConexion.getConexion().Open(); SqlDataReader read = comando.ExecuteReader(); while (read.Read()) { Recibo objetoRecibo = new Recibo { IdRecibo = Convert.ToInt32(read[0].ToString()), NombreCC = read[1].ToString(), Monto = Convert.ToDecimal(read[2].ToString()) }; listaRecibosPendientes.Add(objetoRecibo); } } catch (Exception) { throw; } finally { objConexion.getConexion().Close(); objConexion.cerrarConexion(); } return(listaRecibosPendientes); }
public string ModificarRecibo(int id_recibo, DateTime fecha, int id_cliente, int id_usuario, string concepto, float cliente_deuda, float monto_abono, float monto_actual) { Recibo modificarRecibo = new Recibo(id_recibo, fecha, id_cliente, id_usuario, concepto, cliente_deuda, monto_abono, monto_actual); using (ServicioRecibo elRecibo = new ServicioRecibo()) return(elRecibo.ModificarRecibo(modificarRecibo)); }
public IHttpActionResult PutRecibo(int id, Recibo recibo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != recibo.idRecibo) { return(BadRequest()); } db.Entry(recibo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ReciboExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void BTProceder_Click(object sender, EventArgs e) { if (SetItem()) { retirosMethods = new RetirosMethods(); StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip; CuentasTarjetasModel cuentas = new CuentasTarjetasModel(); cuentas.Monto = this.m_monto; cuentas.NroCuenta = this.m_nrocuenta; cuentas.clave = this.m_clave; cuentas.doi = this.m_doi; cuentas.Usuario = o.Items[1].Text; cuentas.RowVersion = nroCuenta1.VersionCuenta; var a = retirosMethods.InsertaRetiro(cuentas); if (a.Equals("Transferido")) { MessageBox.Show("Retiro con exito"); Recibo recibo = new Recibo(); recibo.Show(); } else { MessageBox.Show("No se pudo generar el retiro: " + a); } } else { MessageBox.Show("Se encontró campos vacios"); } }
public string InsertarRecibo(DateTime fecha, int id_cliente, int id_usuario, string concepto, float cliente_deuda, float monto_abono, float monto_actual) { Recibo nuevoRecibo = new Recibo(fecha, id_cliente, id_usuario, concepto, cliente_deuda, monto_abono, monto_actual); using (ServicioRecibo elRecibo = new ServicioRecibo()) return(elRecibo.InsertarRecibo(nuevoRecibo)); }
private void BTProceder_Click(object sender, EventArgs e) { if (GridCuotas.Rows.Count > 0 && nroCuenta1.ValidarEstadoCuenta() == true) { GetCuotasMethods = new CuotasMethods(); int i = GridCuotas.CurrentCell.RowIndex; // int i = GridCuotas.CurrentRow.Cells[0].Value; // Convert.ToInt32(GridCuotas[i, 0].Value); StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip; CuotasModel cuotas = new CuotasModel(); cuotas.CuotaID = Convert.ToInt32(GridCuotas[0, i].Value); cuotas.Usuario = o.Items[1].Text; cuotas.RowVer = CuotasModel[i].RowVer; //nroCuenta1.VersionCuenta var a = GetCuotasMethods.CuotasInsert(cuotas); if (a.Equals("Transferido")) { MessageBox.Show("Pago Realizado"); efectivoNetoCuotas.obtenerEfectivo(Session); Recibo recibo = new Recibo(); recibo.Show(); } else { MessageBox.Show("No se realizo el pago: " + a); } } }
static void Main(string[] args) { Contabilidad <Factura, Recibo> contabilidad = new Contabilidad <Factura, Recibo>(); Factura facturaLuz = new Factura(1500); Factura facturaGas = new Factura(2000); Factura facturaInternet = new Factura(200); //Creo Recibo Recibo reciboLuz = new Recibo(); Recibo reciboGas = new Recibo(2000); Recibo reciboInternet = new Recibo(200); //Agrego a contabilidad contabilidad = contabilidad + facturaLuz; contabilidad = contabilidad + facturaGas; contabilidad = contabilidad + facturaInternet; contabilidad = contabilidad + reciboLuz; contabilidad = contabilidad + reciboGas; contabilidad = contabilidad + reciboInternet; //Muestro Contabilidad Console.WriteLine(contabilidad.Egresos); Console.WriteLine(""); Console.WriteLine(contabilidad.Ingresos); Console.ReadKey(); }
private void BTProceder_Click(object sender, EventArgs e) { if (SetItem()) { girosMethods = new GirosMethods(); GiroModel giro = new GiroModel(); StatusStrip o = this.TopLevelControl.Controls.Find("stStatus", true).FirstOrDefault() as StatusStrip;//o.Items[1].Text; giro.Monto = monto; giro.Clave = clave; giro.Id_PersonaOrigen = Convert.ToInt32(dni1.TBDni.Text); giro.Id_PersonaDestino = Convert.ToInt32(dni2.TBDni.Text); giro.USUARIO_CREADOR = o.Items[1].Text; giro.Moneda = tipoMoneda1.CboMoneda.Text; if (girosMethods.EnviarGiro(giro)) { MessageBox.Show("Giro Enviado"); Recibo recibo = new Recibo(); recibo.Show(); } else { MessageBox.Show("No se pudo realizar giros"); } } }
public void Test_CargaRecibo() { Contabilidad <Factura, Recibo> c = new Contabilidad <Factura, Recibo>(); Recibo recibo = new Recibo(1800); c += recibo; }
private void llenarlistadoRecibos() { Recibo listar = new Recibo(); Mensaje <List <Recibo> > respuesta = listar.listarRecibos(); bsRecibos.DataSource = respuesta.data; }
//integrarComprobante public void aprobarRelacion(Recibo recibo, int idComprobante) { try { foreach (Servicio servicio in recibo.servicios) { switch (servicio.idServicio) { case 91: mPer.aprobarInscripcion(recibo.idRelacion, 7, 1, "ListB_Connection"); break; case 138: //mPer.aprobarMatricula(recibo.idRelacion, idTerceroUsuario); break; case 888: mPer.aprobarSLIES(recibo.idReferencia, idComprobante, "ListB_Connection"); break; case 850: //mPer.aprobarIdiomas(recibo.idReferencia, idTerceroUsuario, "ListB_Connection"); break; default: break; } } } catch (Exception ex) { throw(ex); } }
public void facturarServicios(Recibo recibo, int idTerceroUsuario, SqlConnection cn, SqlTransaction tr) { try { foreach (Servicio servicio in recibo.servicios) { switch (servicio.idServicio) { case 91: mPer.facturarInscripcion(recibo.idReferencia, idTerceroUsuario, cn, tr); break; case 138: mPer.facturarMatricula(recibo.idRelacion, idTerceroUsuario, cn, tr); break; case 888: mPer.facturarSLIES(recibo.idReferencia, idTerceroUsuario, cn, tr); break; case 850: //mPer.facturarIdiomas(recibo.idReferencia, idTerceroUsuario, "ListB_Connection"); break; default: break; } } } catch (Exception) { throw; } }
public bool findComprobante(Recibo objetoRecibo) { bool hayRegistros; try { comando = new SqlCommand("spVerComprobante", objConexion.getConexion()); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@ID", objetoRecibo.IdRecibo); objConexion.getConexion().Open(); SqlDataReader read = comando.ExecuteReader(); hayRegistros = read.Read(); if (hayRegistros) { objetoRecibo.IdRecibo = Convert.ToInt32(read[0].ToString()); objetoRecibo.FechaEm = read[1].ToString(); objetoRecibo.Monto = Convert.ToDecimal(read[2].ToString()); objetoRecibo.Medio = read[3].ToString(); } } catch (Exception) { throw; } finally { objConexion.getConexion().Close(); objConexion.cerrarConexion(); } return(hayRegistros); }
public bool findReciboPe(Recibo objetoRecibo, int estado) { bool hayRegistros; try { comando = new SqlCommand("spVerReciboPedePropiedad", objConexion.getConexion()); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@ID", objetoRecibo.IdRecibo); comando.Parameters.AddWithValue("@estado", estado); objConexion.getConexion().Open(); SqlDataReader read = comando.ExecuteReader(); hayRegistros = read.Read(); if (hayRegistros) { objetoRecibo.IdRecibo = Convert.ToInt32(read[0].ToString()); objetoRecibo.FechaEm = read[1].ToString(); objetoRecibo.FechaMx = read[2].ToString(); objetoRecibo.NumFinca = Convert.ToInt32(read[3].ToString()); objetoRecibo.NombreCC = read[4].ToString(); objetoRecibo.Monto = Convert.ToDecimal(read[5].ToString()); objetoRecibo.IdPropiedad = Convert.ToInt32(read[6].ToString()); } } catch (Exception) { throw; } finally { objConexion.getConexion().Close(); objConexion.cerrarConexion(); } return(hayRegistros); }
static void Main(string[] args) { Recibo recibo1 = new Recibo(); Recibo recibo2 = new Recibo(55); Factura factura1 = new Factura(099954); Factura factura2 = new Factura(099954); Contabilidad <Factura, Recibo> contabilidad = new Contabilidad <Factura, Recibo>(); _ = contabilidad + recibo1; _ = contabilidad + recibo2; _ = contabilidad + factura1; _ = contabilidad + factura2; foreach (Documento item in contabilidad.Ingresos) { Console.WriteLine(item.Numero); } foreach (Documento item in contabilidad.Egresos) { Console.WriteLine(item.Numero); } Console.ReadKey(); }
public IHttpActionResult EditarRecibo(EditarReciboRequest request) { if (!ModelState.IsValid) { //Mensaje separado por puntos, validación del lado del servidor return(Content(HttpStatusCode.BadRequest, new AxosResponse(string.Join("", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage))))); } using (ApplicationDbContext context = new ApplicationDbContext()) { Recibo recibo = context.Set <Recibo>().Include(x => x.Provedor).FirstOrDefault(x => x.IdRecibo == request.IdRecibo); if (recibo != null) { recibo.Fecha = request.Fecha; recibo.Moneda = request.Moneda; recibo.Monto = request.Monto; recibo.IdProvedor = request.IdProvedor; if (!string.IsNullOrWhiteSpace(request.Comentario)) { recibo.Comentario = request.Comentario; } context.SaveChanges(); return(Content(HttpStatusCode.NoContent, new AxosResponse("Se editó Correctamente"))); //return Content(HttpStatusCode.Conflict, new AxosResponse("Ocurrió un error consulte con el administrador del sistema")); } return(Content(HttpStatusCode.NotFound, new AxosResponse("No se encontro ningun registro favor de verificar la información"))); } }
private void AgregarABD() { if (recibo == null) { recibo = new Recibo(); } recibo.dia = int.Parse(txtDia.Text); recibo.mes = int.Parse(txtMes.Text); recibo.año = int.Parse(txtAño.Text); recibo.cliente = (Cliente)cboCliente.SelectedItem; recibo.producto = (Producto)cboProducto.SelectedItem; recibo.Cantidad = int.Parse(txtCantidad.Text); recibo.PrecioU = decimal.Parse(txtPrecio.Text); recibo.Importe = decimal.Parse(txtImporte.Text.ToString()); recibo.SaldoA = decimal.Parse(txtSaldoAnterior.Text); recibo.Entrada = decimal.Parse(txtEntrada.Text); recibo.Salida = decimal.Parse(txtSalida.Text); if (saldo == null) { saldo = new Saldo_Cliente(); } saldo.Mes = int.Parse(txtMes.Text); saldo.Año = int.Parse(txtAño.Text); saldo.idCliente = (Cliente)cboCliente.SelectedItem; saldo.SaldoMes = decimal.Parse(txtSaldoAnterior.Text); this.DialogResult = DialogResult.OK; RecibosBD.Guardar(recibo, saldo); }
public ActionResult ReciboPendiente(int ID) { Recibo objusuario = new Recibo(ID); objetoRecibo.findReciboPe(objusuario, 0); return(View(objusuario)); }
public ActionResult ReciboPagado(int ID) { Recibo objusuario = new Recibo(ID); objetoRecibo.findReciboPe(objusuario, 1); return(View(objusuario)); }
public Recibo GetReciboByNumRec(Recibo recibo) { Recibo result; try { SybaseEngine SybaseEngine = new SybaseEngine(Configuration.SybaseConnectionString); List <IDataParameter> parameters = new List <IDataParameter> { new AseParameter("@NumRec", AseDbType.Integer) { Value = recibo.NumRec } }; result = SybaseEngine.ToObject <Recibo> ( SP.Pruebas.Usp_Uno_GrlPruebaReciboArq_ObtByNumRec, CommandType.StoredProcedure, parameters ); } catch (Exception ex) { throw ex; } return(result); }
private void DisminuirSaldoCliente(Recibo recibo) { var cliente = _context.Set <Cliente>().FirstOrDefault(x => x.Id == recibo.Cliente.Id); cliente.Saldo -= recibo.MontoTotal; _context.Entry(cliente).State = EntityState.Modified; }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtIdRecibo.Text.Equals("") || txtFechaCobro.Text.Equals("") || txtImporte.Text.Equals("") || txtMesExpensa.Text.Equals("") || txtAñoExpensa.Text.Equals("") || cmbEncargadoExp.SelectedIndex.Equals(-1) || txtIdEdificio.Text.Equals("") || txtPiso.Text.Equals("") || txtDenominacion.Text.Equals("")) { DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Recibo r = ObtenerDatosRecibo(); bool resultado = AD_Recibos.AgregarRecibo(r); if (resultado) { MessageBox.Show("Recibo agredado correctamente!", "Informacion"); LimpiarCampos(); CargarComboEncargadoExp(); CargarGrillaDepartamentos(); CargarGrillaRecibos(); } else { MessageBox.Show("Error al insertar el Recibo!"); } } }
public void DeleteRecibo(Recibo recibo) { try { SybaseEngine SybaseEngine = new SybaseEngine(Configuration.SybaseConnectionString); List <IDataParameter> parameters = new List <IDataParameter> { new AseParameter("@NumRec", AseDbType.Integer) { Value = recibo.NumRec } }; SybaseEngine.ExecuteNonQuery ( SP.Pruebas.Usp_Uno_GrlPruebaReciboArq_Eli, CommandType.StoredProcedure, parameters ); } catch (Exception ex) { throw ex; } }
/// <summary> /// ''' Se van agregando los distintos pagos de una cobranza, si algun insert falla llama a la funcion para eliminar /// ''' los recibos ya agregados y la cabecera de la cobranza. /// ''' </summary> /// ''' <param name="recibo"></param> public Recibo CrearCobranzaDetalle(Recibo recibo) { Services.ConexionSQL conexion = new Services.ConexionSQL(); var link = conexion.ConectarBaseDatos(); try { SqlCommand cmd = new SqlCommand("INSERTAR_RECIBO", link); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@id_Cobranza", SqlDbType.Int).Value = recibo.idcobranza; cmd.Parameters.Add("@IdMedioPago_recibo", SqlDbType.Int).Value = recibo.IdMedioPago; cmd.Parameters.Add("@IdEntidadBancaria_recibo", SqlDbType.Int).Value = recibo.IdEntidadBancaria; cmd.Parameters.Add("@Numero_recibo", SqlDbType.Int).Value = recibo.NumeroRecibo; cmd.Parameters.Add("@Fecha_recibo", SqlDbType.Date).Value = recibo.FechaRecibo; cmd.Parameters.Add("@Plazo_recibo", SqlDbType.Int).Value = recibo.PlazoRecibo; cmd.Parameters.Add("@Endosable_recibo", SqlDbType.Bit).Value = recibo.Endosable; cmd.Parameters.Add("@Directo_recibo", SqlDbType.Bit).Value = recibo.Directo; cmd.Parameters.Add("@DocLibrador_recibo", SqlDbType.Int).Value = recibo.DocLibrador; cmd.Parameters.Add("@Observaciones_recibo", SqlDbType.NVarChar).Value = recibo.Observaciones; cmd.Parameters.Add("@Importe_recibo", SqlDbType.Decimal).Value = recibo.Monto; cmd.ExecuteNonQuery(); return(recibo); } catch (Exception ex) { EliminarCobranza(recibo); throw ex; } }
public bool Save(Recibo e) { Recibo recibo = new Recibo { ClienteId = e.ClienteId, NroRecibo = e.NroRecibo, Total = e.Total }; try { context.Recibos.Add(recibo); context.SaveChanges(); var reciboId = recibo.Id; foreach (var item in e.DetalleRecibo) { DetalleRecibo detalle = new DetalleRecibo { ReciboId = reciboId, InmobiliarioId = item.InmobiliarioId, mes = item.mes, adicional = item.adicional }; context.DetealleRecibos.Add(detalle); } } catch (Exception) { return(false); } return(true); }
private void obtenerCorrelativoVPImpresion() { Recibo obtner = new Recibo(); Mensaje <Recibo> resp = obtner.obtenerCorrelativoVistaPrevia(); Global.correlativoActual = resp.data.recibo; }
public Task <Recibo> GetInfoRecibo(ParametersRecibo parametersRecibo) { Recibo entities = null; List <Cupon> ListCupon = new List <Cupon>(); List <OracleParameter> parameters = new List <OracleParameter>(); parameters.Add(new OracleParameter("P_NRECEIPT", OracleDbType.Int64, parametersRecibo.NroRecibo, ParameterDirection.Input)); parameters.Add(new OracleParameter("RC1", OracleDbType.RefCursor, ParameterDirection.Output)); using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedureCupon("PKG_REA_CUPONERA.REA_RECEIPT", parameters, ConnectionBase.enuTypeDataBase.OracleVTime)) { while (dr.Read()) { entities = new Recibo { NroRecibo = (dr["NRECEIPT"] != null ? Convert.ToString(dr["NRECEIPT"]) : string.Empty), IdRamo = (dr["NBRANCH"] != null ? Convert.ToString(dr["NBRANCH"]) : string.Empty), Ramo = (dr["SDESCRIPT"] != null ? Convert.ToString(dr["SDESCRIPT"]) : string.Empty), NroPoliza = (dr["NPOLICY"] != null ? Convert.ToString(dr["NPOLICY"]) : string.Empty), IdProducto = (dr["NPRODUCT"] != null ? Convert.ToString(dr["NPRODUCT"]) : string.Empty), Producto = (dr["DES_PRODUCT"] != null ? Convert.ToString(dr["DES_PRODUCT"]) : string.Empty), SClient = (dr["SCLIENT"] != null ? Convert.ToString(dr["SCLIENT"]) : string.Empty), ClientName = (dr["SCLIENAME"] != null ? Convert.ToString(dr["SCLIENAME"]) : string.Empty), NroCertificado = (dr["NCERTIF"] != null ? Convert.ToString(dr["NCERTIF"]) : string.Empty), InicioVigencia = (dr["DEFFECDATE"] != null ? Convert.ToString(dr["DEFFECDATE"]) : string.Empty), FinVigencia = (dr["DEXPIRDAT"] != null ? Convert.ToString(dr["DEXPIRDAT"]) : string.Empty), MontoPrima = (dr["NPREMIUM"] != null ? Convert.ToString(dr["NPREMIUM"]) : string.Empty) }; } } return(Task.FromResult <Recibo>(entities)); }
public Task <List <Cupon> > GetInfoCuponeraDetail(ParametersRecibo parametersRecibo) { Recibo entities = new Recibo(); List <Cupon> ListCupon = new List <Cupon>(); Cupon cupon = null; List <OracleParameter> parameters = new List <OracleParameter>(); parameters.Add(new OracleParameter("NCUPONERA", OracleDbType.Int32, parametersRecibo.NroCuponera, ParameterDirection.Input)); parameters.Add(new OracleParameter("CUR_CUPONERA", OracleDbType.RefCursor, ParameterDirection.Output)); using (OracleDataReader dr = (OracleDataReader)_connectionBase.ExecuteByStoredProcedureCupon("PKG_CRE_CUPONERA.REACOUPONS", parameters, ConnectionBase.enuTypeDataBase.OracleVTime)) { while (dr.Read()) { cupon = new Cupon { nrocuponera = (dr["NCUPONERA"] != null ? Convert.ToString(dr["NCUPONERA"]) : string.Empty), nroCupon = (dr["NCOUPON"] != null ? Convert.ToString(dr["NCOUPON"]) : string.Empty), mroRecibo = (dr["NRECEIPT"] != null ? Convert.ToString(dr["NRECEIPT"]) : string.Empty), fechaDesde = (dr["DEFFECDATE"] != null ? (Convert.ToDateTime(dr["DEFFECDATE"]).ToString("dd/MM/yyyy")) : string.Empty), fechaHasta = (dr["DEXPIRDAT"] != null ? (Convert.ToDateTime(dr["DEXPIRDAT"]).ToString("dd/MM/yyyy")) : string.Empty), fechaPago = (dr["DPAYDATE"] != null ? (Convert.ToDateTime(dr["DPAYDATE"]).ToString("dd/MM/yyyy")) : string.Empty), montoCupon = (dr["NPREMIUM"] != null ? Convert.ToString(dr["NPREMIUM"]) : string.Empty), }; ListCupon.Add(cupon); } entities.ListCupones = ListCupon; } return(Task.FromResult(ListCupon)); }
static void Main(string[] args) { Contabilidad <Factura, Recibo> c = new Contabilidad <Factura, Recibo>(); Recibo r1 = new Recibo(5000); Recibo r2 = new Recibo(250); Factura f1 = new Factura(15442); Factura f2 = new Factura(6548); c += r1; c += r2; c += f1; c += f2; Console.WriteLine("EGRESOS:"); foreach (Factura r in c.Egresos) { Console.WriteLine(r.Numero); } Console.WriteLine("\nINGRESOS:"); foreach (Recibo r in c.Ingresos) { Console.WriteLine(r.Numero); } Console.ReadKey(); }
/// <summary> /// Devuelve el documento a reimprimir de la factura /// dependiendo de la letra correspondiente, pasada /// como parámetro. /// </summary> /// <param name="unRecibo">Instancia de Recibo del /// tipo factura</param> /// <param name="letra">Letra correspondiente al tipo /// de factura</param> /// <returns>Factura</returns> private static ReportDocument GetReporteFacturaRe(Recibo unRecibo, String letra) { try { // Establece la dirección para la factura Contacto cto = unRecibo.Pago.Cuenta.Titular.getContactoPrincipal(); string direccion = cto.Calle + (cto.Puerta != null ? "Nº " + cto.Puerta : "S/N") + (cto.PisoDepto != null ? "Po/Dto: " + cto.PisoDepto : ""); string localidad = cto.Localidad.Nombre + ", " + cto.Provincia.Nombre + "(" + cto.Cp + ")"; // Inserta el Header del recibo. Crea una instancia de la // tabla Factura que se encuentra en el componente DSInforme var ds = new DSInformes(); ds.Factura.AddFacturaRow( unRecibo.Numero, unRecibo.Fecha, string.Format("{0} (Cód.:{1})", unRecibo.Pago.Cuenta.Titular.Nombre, unRecibo.Pago.Cuenta.Codigo), direccion, localidad, unRecibo.Pago.Cuenta.Titular.TipoIVA.Nombre, unRecibo.Pago.Cuenta.Titular.Cuit, unRecibo.Pago.FormaPago.Nombre, unRecibo.getSubTotal(), 0, unRecibo.getSubTotal(), unRecibo.getMontoIva(), unRecibo.Importe, unRecibo.Pago.Cuenta.Entidad.Nombre); // Genera las líneas ds.Lineas.AddLineasRow( ds.Factura[0], 1, 1, unRecibo.Concepto.Nombre, (unRecibo.Tipo.Clave != "TIPOFACTURA.A") ? 0 : unRecibo.Importe, unRecibo.Importe); // Crea el reporte //ReportDocument reporte = (letra == "A") ? new RFactura() : new RFactura(); var reporte = new RFacturaRe(); reporte.SetDataSource(ds); return reporte; } catch (Exception e) { Sistema.Controlador.logear("ERROR-IMPRIMIR-RECIBO", ENivelMensaje.ERROR, e.ToString()); throw; } }
/// <summary> /// Devuelve el documento a reimprimir para el recibo /// correspondiente /// </summary> /// <param name="unRecibo">Recibo</param> /// <returns>Documento a imprimir</returns> private static ReportDocument GetReporteReciboRe(Recibo unRecibo) { try { // Inserta el Header del recibo. Crea una instancia de la // tabla Factura que se encuentra en el componente DSInforme var ds = new DSInformes(); // Carga los datos del recibo en la tabla. Esta se // utilizará para completar el informe. ds.Recibo.AddReciboRow( unRecibo.Numero, unRecibo.Concepto.Nombre, unRecibo.Importe, string.Format("{0}. {1}", unRecibo.Pago.Tipo.Nombre, unRecibo.Descripcion), unRecibo.Fecha, string.Format("{0} (Cód.:{1})", unRecibo.Pago.Cuenta.Titular.Nombre, unRecibo.Pago.Cuenta.Codigo), unRecibo.Pago.Cuenta.Codigo, Numalet.ToString(unRecibo.Importe), 1, unRecibo.Pago.Cuenta.Entidad.Nombre); // Crea el reporte var reporte = new RReciboRe(); reporte.SetDataSource(ds); return reporte; } catch (Exception e) { Sistema.Controlador.logear("ERROR-IMPRIMIR-RECIBO", ENivelMensaje.ERROR, e.ToString()); throw; } }