private void AgregarConceptoComoParticular() { cod_conceptos oCod_Conceptos = new cod_conceptos(); ConceptoImplement oConceptoImplement = new ConceptoImplement(); conceptos_particulares oConceptosParticulares = new conceptos_particulares(); conceptosParticularesImplement oConceptosParticularesimplement = new conceptosParticularesImplement(); PeriodosImplement oPeriodosImplement = new PeriodosImplement(); string nuevoPeriodo = oPeriodosImplement.GetUltimoPeriodo(); if (nuevoPeriodo != "") { DataGridViewRow rowconcepto = this.dgvConceptos.CurrentRow; int idConcepto = Convert.ToInt32(rowconcepto.Cells[0].Value); oCod_Conceptos = oConceptoImplement.Get(idConcepto); oConceptosParticulares.id_concepto = idConcepto; oConceptosParticulares.id_socio = _idSocio; //oConceptosParticulares.id_factura = oCod_Conceptos.; oConceptosParticulares.id_periodo = nuevoPeriodo; oConceptosParticulares.importe = decimal.Parse(oCod_Conceptos.variable.ToString()); oConceptosParticulares.detalles = oCod_Conceptos.concepto; oConceptosParticulares.facturado = false; oConceptosParticularesimplement.Save(oConceptosParticulares); this.txtImporte.Text = oConceptosParticulares.importe.ToString(); this.cmbPeriodo.SelectedValue = oConceptosParticulares.id_periodo; } CargarGrillaConceptosParticulares(); btnActualizar.Visible = false; }
private void CargarPeriodos() { PeriodosImplement oPeriodosImplement = new PeriodosImplement(); oPeriodosImplement.CargarComboUltimosPeriodos(ref cmbDesde, "Seleccionar Periodo Desde"); oPeriodosImplement.CargarComboUltimosPeriodos(ref cmbHasta, "Seleccionar Periodo Hasta"); this.cmbHasta.SelectedIndex = this.cmbHasta.Items.Count - 1; }
private void Generar() { string UltimoPeriodo=""; pgbProgreso.Value = 0; pgbProgreso.Minimum = 0; pgbProgreso.Visible = true; DateTime StartDate = new DateTime(int.Parse(this.mtbDesde.Text.Substring(0, 4)),int.Parse( this.mtbDesde.Text.Substring(5, 2)), 1); DateTime EndDate = new DateTime(int.Parse(this.mtbHasta.Text.Substring(0, 4)), int.Parse(this.mtbHasta.Text.Substring(5, 2)), 1); //Calculo diferencia de meses para utilizar en la barra de progreso pgbProgreso.Maximum = Math.Abs((EndDate.Month - StartDate.Month) + 12 * (EndDate.Year - StartDate.Year)); int MonthInterval = 1; PeriodosImplement oPeriodoImplement = new PeriodosImplement(); SysConfigImplement oSysConfigImplement = new SysConfigImplement(); sys_configuracion oSysUltimoPeriodo = new sys_configuracion(); oSysUltimoPeriodo = oSysConfigImplement.GetByNombre("UltimoPeriodo"); UltimoPeriodo = oSysUltimoPeriodo.valor; //voy sumando meses hasta llegar a iguales fechas while (StartDate.AddMonths(MonthInterval) <= EndDate) { StartDate = StartDate.AddMonths(MonthInterval); periodos oPeriodo = new periodos(); oPeriodo.id_periodo = StartDate.Date.ToString("yyyyMMdd").Substring(0,6); DateTime PrimerVencimiento = DateTime.Parse(oPeriodo.id_periodo.Substring(0, 4) + "/" + oPeriodo.id_periodo.Substring(4, 2)+"/" + this.txtPrimerVenc.Text); // incremento el dia mientra no sea fin de semana(se puede agregar para feriados - primer vencimiento while (PrimerVencimiento.DayOfWeek == DayOfWeek.Saturday || PrimerVencimiento.DayOfWeek == DayOfWeek.Sunday) { PrimerVencimiento=PrimerVencimiento.Date.AddDays(1); } DateTime segundoVencimiento = PrimerVencimiento.Date.AddDays(int.Parse(this.txtDiasEntre.Text)); // incremento el dia mientra no sea fin de semana(se puede agregar para feriados - segundo vencimiento while (segundoVencimiento.DayOfWeek == DayOfWeek.Saturday || segundoVencimiento.DayOfWeek == DayOfWeek.Sunday) { segundoVencimiento = segundoVencimiento.Date.AddDays(1); } oPeriodo.fecha_primer_venc = PrimerVencimiento; oPeriodo.fecha_segundo_venc = segundoVencimiento; oPeriodo.fecha_tercer_venc = null; oPeriodo.fecha_facturacion = null; oPeriodo.facturado = false; oPeriodoImplement.Save(oPeriodo); UltimoPeriodo=oPeriodo.id_periodo; pgbProgreso.Value += 1; } if (oSysUltimoPeriodo.valor != UltimoPeriodo) { oSysUltimoPeriodo.valor = UltimoPeriodo; oSysConfigImplement.Update(oSysUltimoPeriodo); MessageBox.Show("La Generación se realizo Exitosamente"); Inicializar(); } else { MessageBox.Show("La Generación fue nula"); } }
private void CargarAnios() { PeriodosImplement oPerdiodosImplement = new PeriodosImplement(); DataTable dt = new DataTable(); dt = oPerdiodosImplement.GetAnios(); string ultimoPeriodo = oPerdiodosImplement.GetUltimoPeriodo(); dt.Rows.Add("Seleccione..."); cmbAnio.DataSource = dt; cmbAnio.DisplayMember = "periodo"; cmbAnio.ValueMember = "periodo"; cmbAnio.SelectedValue = ultimoPeriodo.Substring(0, 4); }
public DateTime? ObtenerFechaVenc(int idFactura) { periodos oPeriodo = new periodos(); PeriodosImplement oPeriososImplement = new PeriodosImplement(); FacturasImplement oFacturasImplement = new FacturasImplement(); oPeriodo = oPeriososImplement.Get(oFacturasImplement.Get(idFactura).id_periodo.ToString()); return oPeriodo.fecha_primer_venc; }
public int ObtenerDiasDeVencimiento(int idFactura) { periodos oPeriodo = new periodos(); PeriodosImplement oPeriososImplement = new PeriodosImplement(); FacturasImplement oFacturasImplement = new FacturasImplement(); oPeriodo = oPeriososImplement.Get(oFacturasImplement.Get(idFactura).id_periodo.ToString()); TimeSpan diferencia; if (oPeriodo.fecha_primer_venc < DateTime.Today) { diferencia = DateTime.Today - DateTime.Parse(oPeriodo.fecha_primer_venc.ToString()); } else { diferencia = DateTime.Today - DateTime.Today; } return diferencia.Days; }
private void CargarDatos() { if (txtNroFactura.Text.Length > 0) { facturas oFacturas = new facturas(); socios oSocio = new socios(); SocioImplement oSocioImplement = new SocioImplement(); FacturasImplement oFacturasImplement = new FacturasImplement(); PeriodosImplement oPeriodosImplement = new PeriodosImplement(); FacturasDetallesImplement oFacturasDetallesImplement = new FacturasDetallesImplement(); _idFactura = int.Parse(txtNroFactura.Text); if (oFacturasImplement.ExisteFactura(_idFactura)) { oFacturas = oFacturasImplement.Get(int.Parse(txtNroFactura.Text)); oSocio = oSocioImplement.Get((int)oFacturas.id_socio); _idSocio = oSocio.id_socio; txtCodigoSubCodSocio.Text = oSocio.codigo_socio + "/" + oSocio.subcodigo_socio; txtNombreSocio.Text = oSocio.nombre; txtVencimiento.Text = ((DateTime)oPeriodosImplement.Get(oFacturas.id_periodo).fecha_primer_venc).ToShortDateString(); //facturado = neto + iva DataTable detallesFacturaDT = oFacturasImplement.GetByIdFacturaDT(oFacturas.id_factura); decimal _totalFacturado = 0; decimal _importeTotal = 0; decimal _convenio = 0; decimal _acciones = 0; foreach (DataRow dr in detallesFacturaDT.Rows) { //IVA = decimal.Parse(dr["IVA"].ToString()); _totalFacturado = _totalFacturado + decimal.Parse(dr["Neto"].ToString()) + decimal.Parse(dr["IVA"].ToString()); _importeTotal = _importeTotal + decimal.Parse(dr["Total"].ToString()); _convenio = _convenio + decimal.Parse(dr["Convenio"].ToString()); _acciones = _acciones + decimal.Parse(dr["Acciones"].ToString()); } txtFacturado.Text = _totalFacturado.ToString(); txtCobrado.Text = oFacturas.cobrado.ToString(); txtResto.Text = (_totalFacturado - (decimal.Parse(oFacturas.cobrado.ToString()))).ToString(); txtDescuento.Text = "0"; CalculosFactura oCalculosFacturas = new CalculosFactura(); txtRecargo.Text = (oCalculosFacturas.CalcularRecargo(oFacturas.id_factura) + oCalculosFacturas.CalcularIVARecargo(oFacturas.id_factura)).ToString(); txtTotal.Text = (_importeTotal - (decimal)oFacturas.cobrado - decimal.Parse(txtDescuento.Text)).ToString(); txtConvenio.Text = _convenio.ToString(); txtAcciones.Text = _acciones.ToString(); CobranzasImplement oCobranzasImplement = new CobranzasImplement(); txtFactIngresadas.Text = oCobranzasImplement.GetFacturas(dtpFechaCaja.Value).ToString(); txtTotalCobrado.Text = _importeTotal.ToString(); txtTotalFactura.Text = _importeTotal.ToString(); ; txtDiferencia.Text = (decimal.Parse(txtTotalFactura.Text) - decimal.Parse(txtTotalCobrado.Text)).ToString(); } else { //si esta con cobranza entonces seria para cambiar la caja if (oFacturasImplement.ExisteCobranza(_idFactura)) { _existeCobranza = true; } else { _existeCobranza = false; } } } }
private void GuardarCobranza() { facturas oFacturas = new facturas(); socios oSocio = new socios(); SocioImplement oSocioImplement = new SocioImplement(); FacturasImplement oFacturasImplement = new FacturasImplement(); PeriodosImplement oPeriodosImplement = new PeriodosImplement(); FacturasDetallesImplement oFacturasDetallesImplement = new FacturasDetallesImplement(); oFacturas = oFacturasImplement.Get(int.Parse(txtNroFactura.Text)); oFacturas.id_estadoPago = 3; oFacturasImplement.Update(oFacturas); cobranzas oCobranza = new cobranzas(); oCobranza.id_caja = int.Parse(cmbCaja.SelectedValue.ToString()); oCobranza.id_factura = _idFactura; oCobranza.id_recibo = 0; oCobranza.id_socio = _idSocio; oCobranza.importe = decimal.Parse(txtTotalCobrado.Text); oCobranza.descuento_convenio = 0; oCobranza.iva_descuento_convenio = 0; oCobranza.fecha_cobro = dtpFechaCaja.Value; oCobranza.id_terminal = 0;//VER oCobranza.fecha_registro = DateTime.Now; CobranzasImplement oCobranzasImplement = new CobranzasImplement(); oCobranzasImplement.Save(oCobranza); }
private void CargarComboPeriodos() { this.cmbPeriodo.Enabled = true; PeriodosImplement oPeriodosImplement = new PeriodosImplement(); oPeriodosImplement.CargarCombo(ref this.cmbPeriodo, "Seleccione.."); }