public void Delete(int idConvenio) { using (cooperativaEntities bd = new cooperativaEntities()) { DataTable dtFacturas = new DataTable(); FacturasImplement oFacturasImplement = new FacturasImplement(); var listar = (from f in bd.facturas where f.id_convenio == idConvenio select f).ToList(); Commons oCommons = new Commons(); dtFacturas=oCommons.convertToTable(listar); foreach(DataRow dr in dtFacturas.Rows) { int idFactura = int.Parse(dr["id_factura"].ToString()); facturas oFacturas = new facturas(); oFacturas = oFacturasImplement.Get(idFactura); oFacturas.id_convenio = 0; oFacturasImplement.Update(oFacturas); } var regis = (from p in bd.convenios where p.id_convenio == idConvenio select p).Single(); bd.DeleteObject(regis); bd.SaveChanges(); } }
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 GuardarNuevoConvenio() { convenios oConvenio = new convenios(); ConvenioImplement oConvenioImplement = new ConvenioImplement(); //Cancelo el adeudado oConvenioImplement.CancelarAdeudado(_idSocio); oConvenio.id_socio = _idSocio; oConvenio.fecha_convenio=dtpFechaConvenio.Value; oConvenio.importe_total = _ImporteDeuda; oConvenio.valor_cuota= _ImporteCuota; oConvenio.cuotas= _CantidadCuotas; oConvenio.facturadas= _CantidadCuotasCanceladas; oConvenio.pendientes= _CantidadCuotas - _CantidadCuotasCanceladas; oConvenio.finalizado= (_CantidadCuotas==_CantidadCuotasCanceladas); oConvenio.iva_facturas=0;//VER oConvenio.cuota_iva=0;//VER oConvenio.convenio_judicial=(chkConvenioAbogado.Checked); oConvenio.porcentaje_descuento_recargo=0;//VER oConvenio.importe_descuento_recargo=0;//VER oConvenio.tipo_descuento_recargo=-1; oConvenio.id_usuario=null; oConvenio.id_terminal=null; oConvenio.fecha_registro = DateTime.Today; oConvenio.moratoria = _convenioMora; int idConvenio=oConvenioImplement.Save(oConvenio); FacturasImplement oFacturasImplement = new FacturasImplement(); facturas oFacturas = new facturas(); foreach(int i in _ListaFacturas) { oFacturas = oFacturasImplement.Get(i); oFacturas.id_convenio = idConvenio; oFacturasImplement.Update(oFacturas); } DialogResult = DialogResult.OK; this.Close(); }