void TlActualizarClick(object sender, EventArgs e) { #region EFECTIVO gridEfectivo.DataSource = OperacionesComunes.FuenteObtenerEfectivo(calCalendario.SelectionStart.Date, calCalendario.SelectionEnd.Date); //Cuento cuanto hay for (int i = 0; i < gridEfectivo.RowCount; i++) { decEfectivo += Convert.ToDecimal(gridEfectivo["Efectivo", i].Value); } txtEfectivo.Text = string.Format("{0:N2}", decEfectivo); decEfectivo = 0; #endregion //CHEQUES RECIBIDOS gridChequesRecibidos.DataSource = OperacionesComunes.FuenteObtenerChequesRecibidos(calCalendario.SelectionStart.Date, calCalendario.SelectionEnd.Date); //Cuento cuanto hay for (int i = 0; i < gridEfectivo.RowCount; i++) { deChequesRecibidos += Convert.ToDecimal(gridChequesRecibidos["Importe", i].Value); } txtChequesRecibidos.Text = string.Format("{0:N2}", deChequesRecibidos); deChequesRecibidos = 0; //INTERDEPOSITOS RECIBIDOS gridInterdepositosRecibidos.DataSource = OperacionesComunes.FuenteObtenerInterdepositosRecibidos(calCalendario.SelectionStart.Date, calCalendario.SelectionEnd.Date); //Cheques Depositados gridChequesDepEnFecha.DataSource = OperacionesComunes.FuenteObtenerChequesDepositados(calCalendario.SelectionStart.Date, calCalendario.SelectionEnd.Date); //Busco que facturas se hicieron gridFactHechas.DataSource = OperacionesComunes.FuenteObtenerFacturasHechas(calCalendario.SelectionStart.Date, calCalendario.SelectionEnd.Date); //Cuento cuanto hay for (int i = 0; i < gridFactHechas.RowCount; i++) { decFactHechas += Convert.ToDecimal(gridFactHechas["ImporteFinal", i].Value); } txtFactHechas.Text = string.Format("{0:N2}", decFactHechas); decFactHechas = 0; //Esto hace que no se acumulen los valores //Busco las facturas impagas gridFactImpagas.DataSource = OperacionesComunes.FuenteObtenerFacturasImpagas(calCalendario.SelectionStart.Date); //Cuento cuanto hay for (int i = 0; i < gridFactImpagas.RowCount; i++) { decFactImpagas += Convert.ToDecimal(gridFactImpagas["ImporteFinal", i].Value); } txtFactImpagas.Text = string.Format("{0:N2}", decFactImpagas); decFactImpagas = 0; //Esto hace que no se acumulen los valores gridRecibos.DataSource = OperacionesComunes.FuenteObtenerRecibosHechos(calCalendario.SelectionStart.Date, calCalendario.SelectionEnd.Date); #region Cheques en Cartera gridChequesXCobrar.DataSource = OperacionesComunes.FuenteChequesEnCarteraNew(); //Cuento cuanto hay for (int i = 0; i < gridChequesXCobrar.RowCount; i++) { decChequesEnCartera += Convert.ToDecimal(gridChequesXCobrar["Importe", i].Value); } txtChequesCartera.Text = ""; txtChequesCartera.Text = string.Format("{0:N2}", decChequesEnCartera); decChequesEnCartera = 0; //Esto hace que no se acumulen los valores #endregion MessageBox.Show(Convert.ToString(calCalendario.SelectionStart.Date), "Fecha Inicio"); MessageBox.Show(Convert.ToString(calCalendario.SelectionEnd.Date), "Fecha de Fin"); }
void TlActualizarClick(object sender, EventArgs e) { //TODO ESTO ES UN HORROR decimal FactImp90Peso = 0; decimal FactImp60Peso = 0; decimal FactImp30Peso = 0; decimal FactActivaPeso = 0; decimal FactImp90Dolar = 0; decimal FactImp60Dolar = 0; decimal FactImp30Dolar = 0; decimal FactActivaDolar = 0; int cantFact90 = 0; int cantFact60 = 0; int cantFact30 = 0; int cantFactActiv = 0; gridDatos.DataSource = OperacionesComunes.FuenteObtenerFacturasImpagas(DateTime.Today); gridDatos.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; gridDatos.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; gridDatos.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; //Documento, Fecha, Nombre, ImporteFinal, ImporteFinalUSS", //Pesos gridDatos.Columns.Add("colValorPesos", gridDatos.Columns["ImporteFinal"].HeaderText.ToString()); gridDatos.Columns["colValorPesos"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; //Dolar gridDatos.Columns.Add("colValorDolar", gridDatos.Columns[3].HeaderText.ToString()); gridDatos.Columns[5].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; for (int i = 0; i < gridDatos.Rows.Count - 1; i++) { //Esto puede ser redundate y poray se podria escribir mejor decimal valorPeso = Convert.ToDecimal(gridDatos["ImporteFinal", i].Value); decimal valorDolar = Convert.ToDecimal(gridDatos[3, i].Value); //gridDatos[4,i].Value = valorPeso.ToString("C", CultureInfo.CreateSpecificCulture("es-AR")); //gridDatos[5,i].Value = valorDolar.ToString("C", CultureInfo.CreateSpecificCulture("es-AR")); //Esto es para sumar los que estan en cada una de las categorias if (Convert.ToDateTime(gridDatos[1, i].Value) <= DateTime.Today.AddDays(-90)) { //Cambiar el color de la fila gridDatos.Rows[i].DefaultCellStyle.ForeColor = Color.Violet; //Sumar los importes de las facturas pendientes FactImp90Peso += Convert.ToDecimal(gridDatos["ImporteFinal", i].Value.ToString()); FactImp90Dolar += Convert.ToDecimal(gridDatos[3, i].Value.ToString()); //Cantidad cantFact90 += 1; } else if (Convert.ToDateTime(gridDatos[1, i].Value) <= DateTime.Today.AddDays(-60)) { //Cambiar el color de la fila gridDatos.Rows[i].DefaultCellStyle.ForeColor = Color.Red; //Sumar los importes de las facturas pendientes //FactImp60Peso += Convert.ToDecimal(gridDatos["ImporteFinal",i].Value.ToString()); FactImp60Dolar += Convert.ToDecimal(gridDatos[3, i].Value.ToString()); //Cantidad cantFact60 += 1; } else if (Convert.ToDateTime(gridDatos[1, i].Value) <= DateTime.Today.AddDays(-30)) { //Cambiar el color de la fila gridDatos.Rows[i].DefaultCellStyle.ForeColor = Color.YellowGreen; //Sumar los importes de las facturas pendientes //FactImp30Peso += Convert.ToDecimal(gridDatos["ImporteFinal",i].Value.ToString()); FactImp30Dolar += Convert.ToDecimal(gridDatos[3, i].Value.ToString()); //Cantidad cantFact30 += 1; } else { //Cambiar el color de la fila gridDatos.Rows[i].DefaultCellStyle.ForeColor = Color.Green; //Sumar los importes de las facturas pendientes FactActivaPeso += Convert.ToDecimal(gridDatos["ImporteFinal", i].Value.ToString()); FactActivaDolar += Convert.ToDecimal(gridDatos[3, i].Value.ToString()); //Cantidad cantFactActiv += 1; } } gridDatos.Columns.Remove(gridDatos.Columns[6].Name); gridDatos.Columns.Remove(gridDatos.Columns[6].Name); //lo hago otra vez poque intento borrar la columna 3 que ahora es nuevamente la 2. //Importes en pesos lblFactVencidas90.Text = FactImp90Peso.ToString("C", CultureInfo.CreateSpecificCulture("es-AR")); lblFactVencidas60.Text = FactImp60Peso.ToString("C", CultureInfo.CreateSpecificCulture("es-AR")); lblFactVencidas30.Text = FactImp30Peso.ToString("C", CultureInfo.CreateSpecificCulture("es-AR")); lblFactEnVigencia.Text = FactActivaPeso.ToString("C", CultureInfo.CreateSpecificCulture("es-AR")); //Cantidades lblNumv90.Text = cantFact90.ToString(); lblNumv60.Text = cantFact60.ToString(); lblNumv30.Text = cantFact30.ToString(); }