public cobranzas GetByIdFactura(int idFactura) { try { cobranzas oCobranzas = new cobranzas(); using (cooperativaEntities bd = new cooperativaEntities()) { var regis = (from p in bd.cobranzas where p.id_factura == idFactura select p).FirstOrDefault(); oCobranzas.id_cobranza = regis.id_cobranza; oCobranzas.id_caja = regis.id_caja; oCobranzas.id_factura = regis.id_factura; oCobranzas.id_recibo = regis.id_recibo; oCobranzas.id_socio = regis.id_socio; oCobranzas.importe = regis.importe; oCobranzas.descuento_convenio = regis.descuento_convenio; oCobranzas.iva_descuento_convenio = regis.iva_descuento_convenio; oCobranzas.fecha_cobro = regis.fecha_cobro; oCobranzas.id_usuario = regis.id_usuario; oCobranzas.id_terminal = regis.id_terminal; oCobranzas.fecha_registro = regis.fecha_registro; return(oCobranzas); } } catch (Exception ex) { return(null); } }
public void Save(cobranzas oCobranza) { cooperativaEntities bd = new cooperativaEntities(); bd.cobranzas.AddObject(oCobranza); bd.SaveChanges(); }
public cobranzas GetByIdFactura(int idFactura) { try { cobranzas oCobranzas = new cobranzas(); using (cooperativaEntities bd = new cooperativaEntities()) { var regis = (from p in bd.cobranzas where p.id_factura == idFactura select p).FirstOrDefault(); oCobranzas.id_cobranza = regis.id_cobranza; oCobranzas.id_caja = regis.id_caja; oCobranzas.id_factura = regis.id_factura; oCobranzas.id_recibo = regis.id_recibo; oCobranzas.id_socio = regis.id_socio; oCobranzas.importe = regis.importe; oCobranzas.descuento_convenio = regis.descuento_convenio; oCobranzas.iva_descuento_convenio = regis.iva_descuento_convenio; oCobranzas.fecha_cobro = regis.fecha_cobro; oCobranzas.id_usuario = regis.id_usuario; oCobranzas.id_terminal = regis.id_terminal; oCobranzas.fecha_registro = regis.fecha_registro; return oCobranzas; } } catch (Exception ex) { return null; } }
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 dgv_VerActasAsignadasParaCobrar_SelectionChanged(object sender, EventArgs e) { ObtenerActasParaCobrar(dgv_EmpresaAfectada.CurrentRow.Cells["cuit"].Value.ToString()); MostrarNovedades(dgv_EmpresaAfectada.CurrentRow.Cells["cuit"].Value.ToString(), NroDeAsignacion); //txt_Anticipo.Text = ""; txt_CantidadDeCuotas.Text = "1"; txt_ImporteDeCuota.Text = ""; cobranzas cbr = new cobranzas(); dgv_PlanDePagos.DataSource = cbr.LimpiarDgvPlanDePagos().ToList(); MostrarPagosDelPlan(dgv_EmpresaAfectada.CurrentRow.Cells["cuit"].Value.ToString()); }
private void ObtenerActasParaCobrar(string cuit) { using (var context = new lts_sindicatoDataContext()) { cobranzas cbr = new cobranzas(); var ActasSinActualizar = (from a in context.AsignarCobranza where a.CobradorID == CobradorId && a.NroAsignacion == NroDeAsignacion && cuit == a.CUIT join b in context.ACTAS on a.Acta equals b.ACTA select new { Fecha = b.FECHA, Acta = b.ACTA, desde = b.DESDE, hasta = b.HASTA, DeudaOriginal = b.DEUDATOTAL, ImporteCobrado = b.IMPORTECOBRADO, FaltaCobrar = b.DIFERENCIA, Diferencia = b.DIFERENCIA, Inspector = b.INSPECTOR }).ToList(); var ActasParaCobrar = (ActasSinActualizar.Select(x => new { x.Fecha, x.Acta, x.desde, x.hasta, x.DeudaOriginal, x.ImporteCobrado, x.FaltaCobrar, x.Diferencia, x.Inspector, Interes = cbr.ObtenerImporteDeInteres(Convert.ToDateTime(x.Fecha), (x.Diferencia < 0) ? Convert.ToDecimal(x.Diferencia * -1) : 0, Convert.ToDecimal(txt_Interes.Text)), ImporteDeudaActualizada = cbr.ObtenerImporteDeInteres(Convert.ToDateTime(x.Fecha), (x.Diferencia < 0) ? Convert.ToDecimal(x.Diferencia * -1) : 0, Convert.ToDecimal(txt_Interes.Text)) + Convert.ToDecimal(x.Diferencia * -1) })); dgv_ActasParaCobrar.DataSource = ActasParaCobrar.ToList(); txt_TotalDeudaInicial.Text = Math.Round(Convert.ToDecimal(ActasParaCobrar.Sum(x => x.DeudaOriginal)), 2).ToString("N2"); txt_TotalIntereses.Text = Math.Round(ActasParaCobrar.Sum(x => x.Interes), 2).ToString("N2"); txt_TotalDeuda.Text = Math.Round(ActasParaCobrar.Sum(x => x.ImporteDeudaActualizada), 2).ToString("N2"); txt_DeudaInicial.Text = txt_TotalDeuda.Text; txt_Anticipo.Text = (Convert.ToDouble(txt_TotalDeuda.Text) * 0.10).ToString("N2"); Anticipo = Convert.ToDouble(txt_Anticipo.Text); dtp_VencAnticipo.Value = DateTime.Today.AddDays(5); dtp_VencCuota.Value = DateTime.Today.AddMonths(1); txt_Deuda.Text = (Convert.ToDouble(txt_TotalDeuda.Text) - Convert.ToDouble(txt_Anticipo.Text)).ToString("N2"); } }
private void frmCambiarCaja_Load(object sender, EventArgs e) { CajasImplement oCajasImplement = new CajasImplement(); cobranzas oCobranza = new cobranzas(); CobranzasImplement oCobranzasImplement = new CobranzasImplement(); oCobranza = oCobranzasImplement.GetByIdFactura(_idFactura); _caja = oCobranza.id_caja.ToString(); txtCajaActual.Text = _caja; txtCajaActualDescripcion.Text = oCajasImplement.Get(int.Parse(_caja)).caja; CargarCajasActivas(); }
private void GuardarComentario() { if (txt_Novedades.Text.Trim() != "") { cobranzas cbr = new cobranzas(); cbr.InsertarNovedad(dgv_EmpresaAfectada.CurrentRow.Cells["cuit"].Value.ToString(), NroDeAsignacion, txt_Novedades.Text.Trim(), 1, UserId); MessageBox.Show("Novedad Cargada con exito. !!!", ">>>>> Atencion <<<<<<"); MostrarNovedades(dgv_EmpresaAfectada.CurrentRow.Cells["cuit"].Value.ToString(), NroDeAsignacion); txt_Novedades.Text = ""; } else { MessageBox.Show("Debe ingresar un comentario.", "Atencion !!!!"); } }
private void btn_CambiarCobrador_Click(object sender, EventArgs e) { if (MessageBox.Show("Esta seguro de Cambiar de Cobrador? ", "¡¡¡ ATENCION !!!", MessageBoxButtons.YesNo) == DialogResult.Yes) { NroDeAsignacionViejo = NroDeAsignacion; string cuit = dgv_EmpresaAfectada.CurrentRow.Cells["cuit"].Value.ToString(); cobranzas cbr = new cobranzas(); int NroDeAsignacion_ = cbr.GetNroDeAsignacion(Convert.ToInt32(cbx_Cobrador.SelectedValue)); string Novedad = "Cambiado a Cobrador : " + cbx_Cobrador.Text; cbr.AsignarNumeroDeAsignacion(Convert.ToInt32(cbx_Cobrador.SelectedValue), NroDeAsignacion_); cbr.ModificarNovedad(cuit, NroDeAsignacionViejo, NroDeAsignacion_, UserId); cbr.ModificarAsignacionDeCobranza(cuit, NroDeAsignacionViejo, NroDeAsignacion_, Convert.ToInt32(cbx_Cobrador.SelectedValue)); cbr.InsertarNovedad(cuit, NroDeAsignacion_, Novedad, 0, UserId); MostrarNovedades(cuit, NroDeAsignacion_); } }
private void btnCambiar_Click(object sender, EventArgs e) { FacturasImplement oFacturasImplement = new FacturasImplement(); cobranzas oCobranza = new cobranzas(); CobranzasImplement oCobranzasImplement = new CobranzasImplement(); if (oFacturasImplement.ExisteCobranza(_idFactura)) { oCobranza = oCobranzasImplement.GetByIdFactura(_idFactura); if (oCobranza != null) { oCobranza.id_caja = int.Parse(cmbCajaNueva.SelectedValue.ToString()); oCobranzasImplement.Update(oCobranza); this.Close(); } } }
private void ActualizarDeuda(DataGridView Dgv) { cobranzas cbr = new cobranzas(); foreach (DataGridViewRow fila in Dgv.Rows) { if (Convert.ToDecimal(fila.Cells["Diferencia"].Value) < 0) { DateTime FechaVencimientoDeActa = Convert.ToDateTime(fila.Cells["FECHA"].Value); //decimal ImporteDelActa = Convert.ToDecimal(fila.Cells["DeudaTotal"].Value); decimal ImporteDelActa = Convert.ToDecimal(fila.Cells["Diferencia"].Value) * -1; //multiplico por -1 por que toma el campo de diferencia y siempre va a ser negativo si es que falta cobrar decimal ImporteDelInteres = cbr.ObtenerImporteDeInteres(FechaVencimientoDeActa, ImporteDelActa, Convert.ToDecimal(txt_Interes.Text)); fila.Cells["IMPORTEINTERESACTUALIZADO"].Value = ImporteDelInteres; fila.Cells["ImporteDeudaActualizada"].Value = ImporteDelInteres + ImporteDelActa; } } }
public int GetFacturas(DateTime _fecha) { try { cobranzas oCobranzas = new cobranzas(); using (cooperativaEntities bd = new cooperativaEntities()) { int count = (from p in bd.cobranzas where p.fecha_cobro == _fecha select p).Count(); return(count); } } catch (Exception ex) { return(0); } }
private void TraerPlanDePago() { cobranzas cbr = new cobranzas(); //obtengo el importe de la cuota, si la cuota es 1 entonces el interes es 0% sino se aplica el 3% lo mismo para el cuadro de amortizacion txt_ImporteDeCuota.Text = cbr.ObtenerValorDeCuota( Convert.ToDouble(txt_Deuda.Text), txt_CantidadDeCuotas.Text == "1" ? 0 : 0.03, Convert.ToInt32(txt_CantidadDeCuotas.Text) ).ToString("N2"); dgv_PlanDePagos.DataSource = cbr.ObtenerCuadroDeAmortizacion( Convert.ToDouble(txt_Deuda.Text), txt_CantidadDeCuotas.Text == "1" ? 0 : 0.03, Convert.ToInt32(txt_CantidadDeCuotas.Text), Convert.ToDouble(txt_ImporteDeCuota.Text), Convert.ToDouble(txt_Anticipo.Text), Convert.ToDateTime(dtp_VencAnticipo.Value), Convert.ToDateTime(dtp_VencCuota.Value) ).ToList(); }
public void Update(cobranzas oCobranza) { using (cooperativaEntities bd = new cooperativaEntities()) { var editar = (from p in bd.cobranzas where p.id_cobranza == oCobranza.id_cobranza select p).Single(); editar.id_caja = oCobranza.id_caja; editar.id_factura = oCobranza.id_factura; editar.id_recibo = oCobranza.id_recibo; editar.id_socio = oCobranza.id_socio; editar.importe = oCobranza.importe; editar.descuento_convenio = oCobranza.descuento_convenio; editar.iva_descuento_convenio = oCobranza.iva_descuento_convenio; editar.fecha_cobro = oCobranza.fecha_cobro; editar.id_usuario = oCobranza.id_usuario; editar.id_terminal = oCobranza.id_terminal; editar.fecha_registro = oCobranza.fecha_registro; bd.SaveChanges(); } }
public int GetFacturas(DateTime _fecha) { try { cobranzas oCobranzas = new cobranzas(); using (cooperativaEntities bd = new cooperativaEntities()) { int count = (from p in bd.cobranzas where p.fecha_cobro == _fecha select p).Count(); return count; } } catch (Exception ex) { return 0; } }
public void Update(cobranzas oCobranza) { using (cooperativaEntities bd = new cooperativaEntities()) { var editar = (from p in bd.cobranzas where p.id_cobranza == oCobranza.id_cobranza select p).Single(); editar.id_caja = oCobranza.id_caja; editar.id_factura = oCobranza.id_factura; editar.id_recibo = oCobranza.id_recibo; editar.id_socio = oCobranza.id_socio; editar.importe = oCobranza.importe; editar.descuento_convenio = oCobranza.descuento_convenio; editar.iva_descuento_convenio = oCobranza.iva_descuento_convenio; editar.fecha_cobro = oCobranza.fecha_cobro; editar.id_usuario = oCobranza.id_usuario; editar.id_terminal = oCobranza.id_terminal; editar.fecha_registro = oCobranza.fecha_registro; bd.SaveChanges(); } }
public void Save(cobranzas oCobranza) { cooperativaEntities bd = new cooperativaEntities(); bd.cobranzas.AddObject(oCobranza); bd.SaveChanges(); }
private void btn_Join_Click(object sender, EventArgs e) { using (var context = new lts_sindicatoDataContext()) { //var ActaCobrador = from a in context.ACTAS // join b in context.AsignarCobranza // on a.ACTA equals b.Acta // into c // from d in c.DefaultIfEmpty() // select new // { // Acta = a.ACTA, // cobrador = (int?)d.CobradorID // }; //dgv1.DataSource = ActaCobrador.ToList(); cobranzas cbr = new cobranzas(); string inspector = "HERRERA"; var IntervaloDeFechas = cbr.ObtenerIntervaloDeFechas(msk_Desde.Text, msk_Hasta.Text); //var actas = from a in context.ACTAS // join b in context.AsignarCobranza // on a.ACTA equals b.Acta // into c // from d in c.DefaultIfEmpty() // join f in context.Cobradores // on d.CobradorID equals f.ID // into g // from h in g.DefaultIfEmpty() // where a.ACTA > 0 && // inspector == "TODOS" ? a.INSPECTOR != "TODOS" : a.INSPECTOR == inspector && // a.DEUDATOTAL > 0 && // a.FECHA >= IntervaloDeFechas.Desde && // a.FECHA <= IntervaloDeFechas.Hasta.Date // orderby a.FECHA // select new var actas = from a in context.ACTAS join b in context.AsignarCobranza on a.ACTA equals b.Acta into c from d in c.DefaultIfEmpty() join f in context.Cobradores on d.CobradorID equals f.ID into g from h in g.DefaultIfEmpty() where a.ACTA > 0 && inspector == "TODOS" ? a.INSPECTOR != "TODOS" : a.INSPECTOR == inspector && a.DEUDATOTAL > 0 && a.FECHA >= IntervaloDeFechas.Desde && a.FECHA <= IntervaloDeFechas.Hasta.Date orderby a.FECHA select new { a.FECHA, a.ACTA, a.EMPRESA, a.CUIT, a.DOMICILIO, a.DESDE, a.HASTA, a.DEUDAHISTORICA, a.INTERESES, a.DEUDAACTUALIZADA, a.INTERESFINANC, a.DEUDATOTAL, a.COBRADOTOTALMENTE, a.INSPECTOR, a.OBSERVACIONES, a.IMPORTECOBRADO, a.DIFERENCIA, a.ESTUDIO_JURIDICO, a.MONTO_CERTIF_ACTA, cobrador = (int?)d.CobradorID, h.Nombre, ImporteInteresActualizado = cbr.ObtenerImporteDeInteres(Convert.ToDateTime(a.FECHA), (a.DIFERENCIA < 0) ? Convert.ToDecimal(a.DIFERENCIA * -1) : 0, 3), ImporteDeudaActualizada = cbr.ObtenerDeudaTotalConInteres(Convert.ToDateTime(a.FECHA), (a.DIFERENCIA < 0) ? Convert.ToDecimal(a.DIFERENCIA * -1) : 0, 3, Convert.ToDecimal(a.DIFERENCIA)) }; dgv1.DataSource = actas.ToList(); lbl_CantidadDeActas.Text = actas.Count().ToString(); } }
private void resumen() { chk_ChekTodosCobrosParcial.Checked = false; chk_ChekTodosConDeuda.Checked = false; chk_SeleccionarTodas.Checked = false; ValidarFechas(); if (_desde != string.Empty & _hasta != string.Empty) { cobranzas cbr = new cobranzas(); cobranzas cbr2 = new cobranzas(); var ActasEmitidas2 = cbr.get_resumen2(_desde, _hasta, cbx_Inspector.Text.Trim(), 0); var TodasLasActas = cbr2.get_resumen2(_desde, _hasta, "TODOS", 1); var ActasEmitidas = (chk_ActasRelacionadas.Checked ? (from a in TodasLasActas join ae in ActasEmitidas2 on a.CUIT equals ae.CUIT select a) : (ActasEmitidas2)) .ToList().Distinct().OrderBy(x => x.EMPRESA); var Emitidas = ActasEmitidas.Where(x => x.ACTA > 0 && x.DEUDATOTAL > 0).ToList(); var Cobradas = ActasEmitidas.Where(x => x.COBRADOTOTALMENTE == "SI" & x.DIFERENCIA == 0).ToList(); var NoCobradas = ActasEmitidas.Where(x => x.IMPORTECOBRADO == 0 && x.DEUDATOTAL > 0).ToList(); var AsigCbr = (from a in cbr.GetAsignacionDeCobranzas() join Cobra in cbr.GetCobradores() on a.CobradorID equals Cobra.ID select new { a.Acta, nombre = Cobra.Apellido + " " + Cobra.Nombre, }).ToList(); var ConDeuda = ActasEmitidas.Where(x => x.DIFERENCIA != 0).ToList();//ActasEmitidas.Where(x => x.DIFERENCIA < 0).ToList(); var CobroParcial = ActasEmitidas.Where(x => x.IMPORTECOBRADO > 0 && x.DIFERENCIA != 0).ToList(); //ActasEmitidas.Where(x => x.IMPORTECOBRADO > 0 && x.DIFERENCIA < 0).ToList(); dgv_Resumen.Rows[0].Cells["Emitidas"].Value = Emitidas.Count().ToString(); dgv_Resumen.Rows[1].Cells["Emitidas"].Value = Math.Round(Convert.ToDecimal(Emitidas.Sum(x => x.DEUDATOTAL)), 2).ToString("N2"); dgv_Resumen.Rows[0].Cells["Cobradas"].Value = Cobradas.Count().ToString();; dgv_Resumen.Rows[1].Cells["Cobradas"].Value = Math.Round(Convert.ToDecimal(Cobradas.Sum(x => x.DEUDATOTAL)), 2).ToString("N2");; dgv_Resumen.Rows[0].Cells["NoCobradas"].Value = NoCobradas.Count().ToString(); dgv_Resumen.Rows[1].Cells["NoCobradas"].Value = Math.Round(Convert.ToDecimal(NoCobradas.Sum(x => x.DEUDATOTAL)), 2).ToString("N2"); dgv_Resumen.Rows[2].Cells["NoCobradas"].Value = Math.Round(Convert.ToDecimal(NoCobradas.Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2"); dgv_Resumen.Rows[3].Cells["NoCobradas"].Value = (Convert.ToDecimal(dgv_Resumen.Rows[1].Cells["NoCobradas"].Value) + Convert.ToDecimal(dgv_Resumen.Rows[2].Cells["NoCobradas"].Value)).ToString("N2"); dgv_Resumen.Rows[0].Cells["ConDeuda"].Value = ConDeuda.Count().ToString(); dgv_Resumen.Rows[1].Cells["ConDeuda"].Value = Math.Round(Convert.ToDecimal(ConDeuda.Sum(x => x.DEUDATOTAL)), 2).ToString("N2"); dgv_Resumen.Rows[2].Cells["ConDeuda"].Value = Math.Round(Convert.ToDecimal(ConDeuda.Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2"); dgv_Resumen.Rows[3].Cells["ConDeuda"].Value = (Convert.ToDecimal(dgv_Resumen.Rows[1].Cells["ConDeuda"].Value) + Convert.ToDecimal(dgv_Resumen.Rows[2].Cells["ConDeuda"].Value)).ToString("N2"); dgv_Resumen.Rows[0].Cells["CobroParcial"].Value = CobroParcial.Count().ToString(); dgv_Resumen.Rows[1].Cells["CobroParcial"].Value = Math.Round(Convert.ToDecimal(CobroParcial.Sum(x => x.IMPORTECOBRADO)), 2).ToString("N2"); dgv_Resumen.Rows[1].Cells["FaltaCobrar"].Value = Math.Round(Convert.ToDecimal(CobroParcial.Sum(x => x.DIFERENCIA * -1)), 2).ToString("N2");; dgv_Resumen.Rows[2].Cells["FaltaCobrar"].Value = Math.Round(Convert.ToDecimal(CobroParcial.Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2");; dgv_Resumen.Rows[3].Cells["FaltaCobrar"].Value = (Convert.ToDecimal(dgv_Resumen.Rows[1].Cells["FaltaCobrar"].Value) + Convert.ToDecimal(dgv_Resumen.Rows[2].Cells["FaltaCobrar"].Value)).ToString("N2"); dgv_Emitidas.DataSource = Emitidas;//ActasEmitidas.Where(x => x.ACTA > 0 && x.DEUDATOTAL > 0).ToList();//cbr.resumen.AE_; PintarAsignados(dgv_Emitidas); dgv_Emitidas.Refresh(); dgv_Cobradas.DataSource = Cobradas;//ActasEmitidas.Where(x => x.COBRADOTOTALMENTE == "SI" & x.DIFERENCIA == 0).ToList();//cbr.resumen.CT_; PintarAsignados(dgv_Cobradas); dgv_NoCobradas.DataSource = NoCobradas;// ActasEmitidas.Where(x => x.IMPORTECOBRADO == 0 && x.DEUDATOTAL > 0).ToList();//(x => x.COBRADOTOTALMENTE != "SI").ToList();//cbr.resumen.NC_; PintarAsignados(dgv_NoCobradas); dgv_NoCobradas.Refresh(); dgv_ConDeuda.DataSource = ConDeuda;// ActasEmitidas.Where(x => x.DIFERENCIA != 0).ToList();//cbr.resumen.CD_; PintarAsignados(dgv_ConDeuda); dgv_ConDeuda.Refresh(); dgv_CobroParcial.DataSource = CobroParcial;// ActasEmitidas.Where(x => x.IMPORTECOBRADO > 0 && x.DIFERENCIA != 0).ToList();//cbr.resumen.CP_; PintarAsignados(dgv_CobroParcial); dgv_CobroParcial.Refresh(); var PorInspector = ActasEmitidas.GroupBy(x => x.INSPECTOR).ToList(); DS_cupones dscpn = new DS_cupones(); DtResumenInspectores = dscpn.ResumenInspectores; DtResumenInspectores.Clear(); foreach (var item in PorInspector) { DataRow row = DtResumenInspectores.NewRow(); row["Inspector"] = item.Key; row["Emitidas"] = Emitidas.Where(x => x.INSPECTOR == item.Key).Count(); row["EmitidasImporte"] = Math.Round(Convert.ToDecimal(Emitidas.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DEUDATOTAL)), 2).ToString("N2"); row["Cobradas"] = Cobradas.Where(x => x.INSPECTOR == item.Key).Count(); row["CobradasImporte"] = Math.Round(Convert.ToDecimal(Cobradas.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DEUDATOTAL)), 2).ToString("N2");; row["ConDeuda"] = ConDeuda.Where(x => x.INSPECTOR == item.Key).Count(); row["ConDeudaImporte"] = Math.Round(Convert.ToDecimal(ConDeuda.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DEUDATOTAL)), 2).ToString("N2"); row["ConDeudaInteres"] = Math.Round(Convert.ToDecimal(ConDeuda.Where(x => x.INSPECTOR == item.Key).Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2"); row["ConDeudaTotal"] = Math.Round((Convert.ToDecimal(row["ConDeudaImporte"]) + Convert.ToDecimal(row["ConDeudaInteres"])), 2).ToString("N2"); row["NoCobradas"] = NoCobradas.Where(x => x.INSPECTOR == item.Key).Count(); row["NoCobradasImporte"] = Math.Round(Convert.ToDecimal(NoCobradas.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DEUDATOTAL)), 2).ToString("N2"); row["NoCobradasInteres"] = Math.Round(Convert.ToDecimal(NoCobradas.Where(x => x.INSPECTOR == item.Key).Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2"); row["NoCobradasTotal"] = Math.Round((Convert.ToDecimal(row["NoCobradasImporte"]) + Convert.ToDecimal(row["NoCobradasInteres"])), 2).ToString("N2"); row["CobroParcial"] = CobroParcial.Where(x => x.INSPECTOR == item.Key).Count(); row["CobroParcialImporte"] = Math.Round(Convert.ToDecimal(CobroParcial.Where(x => x.INSPECTOR == item.Key).Sum(x => x.IMPORTECOBRADO)), 2).ToString("N2"); row["FaltaCobrar"] = "";//Math.Round(Convert.ToDecimal(CobroParcial.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DIFERENCIA * -1)), 2).ToString("N2"); row["FaltaCobrarImporte"] = Math.Round(Convert.ToDecimal(CobroParcial.Where(x => x.INSPECTOR == item.Key).Sum(x => x.DIFERENCIA * -1)), 2).ToString("N2"); row["FaltaCobrarInteres"] = Math.Round(Convert.ToDecimal(CobroParcial.Where(x => x.INSPECTOR == item.Key).Sum(x => x.ImporteInteresActualizado)), 2).ToString("N2"); row["FaltaCobrarTotal"] = Math.Round((Convert.ToDecimal(row["FaltaCobrarImporte"]) + Convert.ToDecimal(row["FaltaCobrarInteres"])), 2).ToString("N2"); DtResumenInspectores.Rows.Add(row); } } }
private void asignarCobranzas(DataGridView dgv, string tab) { if (MessageBox.Show("Esta seguro de asignar las Actas " + tab.ToUpper() + " desde el periodo " + msk_Desde.Text + " hasta " + msk_Hasta.Text + " al Cobrador " + cbx_Cobrador.Text, "¡¡¡ ATENCION !!!", MessageBoxButtons.YesNo) == DialogResult.Yes) { List <cobranzas.NoAsignadas> ActasNoAsignadas = new List <cobranzas.NoAsignadas>(); bool AlgunInsertado = false; cobranzas.NoAsignadas insert = new cobranzas.NoAsignadas(); foreach (DataGridViewRow fila in dgv.Rows) { //bool v = Convert.ToBoolean(fila.Cells[0].Value); if (Convert.ToBoolean(fila.Cells[0].Value)) { using (var context = new lts_sindicatoDataContext()) { int nroActa = Convert.ToInt32(fila.Cells[2].Value); if (VerificarQueNoEsteAsignado(nroActa) == false) { AsignarCobranza asignar = new AsignarCobranza(); asignar.Acta = nroActa; //Convert.ToInt32(fila.Cells["dataGridViewTextBoxColumn36"].Value); // Acta asignar.CobradorID = Convert.ToInt32(cbx_Cobrador.SelectedValue); // asignar.CUIT = fila.Cells[4].Value.ToString(); //cuit asignar.Estado = 0; asignar.Fecha = DateTime.Now; asignar.NroAsignacion = 0; context.AsignarCobranza.InsertOnSubmit(asignar); context.SubmitChanges(); cobranzas cbr1 = new cobranzas(); string novedad = "Asignacion para el Inicio de Gestion de Cobranzas"; cbr1.InsertarNovedad(fila.Cells[4].Value.ToString(), 0, novedad, 0, UserId); AlgunInsertado = true; } else { insert.Acta = nroActa; insert.Empresa = fila.Cells[2].Value.ToString(); //insert.CobradorAsignado = ActasNoAsignadas.Add(insert); } } } } if (AlgunInsertado == true) { cobranzas cbr = new cobranzas(); int NroDeAsignacion_ = cbr.GetNroDeAsignacion(Convert.ToInt32(cbx_Cobrador.SelectedValue)); cbr.AsignarNumeroDeAsignacion(Convert.ToInt32(cbx_Cobrador.SelectedValue), NroDeAsignacion_); cbr.AsignarNroDeAsignacionALaNovedad(NroDeAsignacion_); ChequearParaCobranzas(dgv, false); MostrarAsignacionDeCobranzaPorInspector(Convert.ToInt32(cbx_cobrador2.SelectedValue)); } else { MessageBox.Show("No Selecciono ninguna acta para Asignar al cobrador " + cbx_Cobrador.Text); } } }