void PintarDatos() { int n_row = 0; int n_numdat = 0; string c_dato = ""; Color o_color; Helper.Comunes.Convertir funCon = new Helper.Comunes.Convertir(); for (n_row = 2; n_row <= FgDatos.Rows.Count - 1; n_row++) { n_numdat = Convert.ToInt32(FgDatos.GetData(n_row, 9)); if (n_numdat == 0) { funFlex.Flex_PintarCeldas(FgDatos, n_row, 2, n_row, 2, Color.Blue, Color.Transparent); } if (n_numdat == 1) { funFlex.Flex_PintarCeldas(FgDatos, n_row, 2, n_row, 2, Color.Green, Color.Transparent); } if (n_numdat == 2) { c_dato = funCon.DecimalEnHoras(Convert.ToDouble(FgDatos.GetData(n_row, 5))); FgDatos.SetData(n_row, 5, c_dato); } if (n_numdat == 3) { funFlex.Flex_PintarCeldas(FgDatos, n_row, 2, n_row, 2, Color.Green, Color.Transparent); } } }
void EjecutarConsulta() { if (Convert.ToInt32(CboMesIni.SelectedValue) == 0) { MessageBox.Show("¡ No ha indicado el periodo inicial !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); CboMesIni.Focus(); return; } if (Convert.ToInt32(CboMesFin.SelectedValue) == 0) { MessageBox.Show("¡ No ha indicado el periodo final !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); CboMesFin.Focus(); return; } if (Convert.ToInt32(CboMesIni.SelectedValue) > Convert.ToInt32(CboMesFin.SelectedValue)) { MessageBox.Show("¡ El periodo de inicio no puede ser mayor al periodo final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); CboMesIni.Focus(); return; } objdia.mysConec = mysConec; objdia.BalanceComprobacion(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, Convert.ToInt32(CboMesIni.SelectedValue), Convert.ToInt32(CboMesFin.SelectedValue), Convert.ToInt32(CboLib.SelectedValue)); dtLista = objdia.dtLista; funFlex.b_AlternarColor = false; funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true); SetearCabecera1(); PintarGrid(); Totalizar(); MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgDatos.Focus(); }
void ResaltarErrores() { int n_row = 0; int n_col = 0; double n_valor = 0; string c_valor = ""; for (n_col = 4; n_col <= FgDatos.Cols.Count - 1; n_col++) { for (n_row = 3; n_row <= FgDatos.Rows.Count - 1; n_row++) { n_valor = Convert.ToDouble(funFunciones.NulosN(FgDatos.GetData(n_row, n_col))); if (n_valor == 0) { funFlex.Flex_PintarCeldas(FgDatos, n_row, n_col, n_row, n_col, Color.Red); } } } for (n_col = 4; n_col <= FgDatos2.Cols.Count - 1; n_col++) { for (n_row = 3; n_row <= FgDatos2.Rows.Count - 1; n_row++) { c_valor = funFunciones.NulosC(FgDatos2.GetData(n_row, n_col)).ToString(); if (c_valor == "00:00:00") { funFlex.Flex_PintarCeldas(FgDatos2, n_row, n_col, n_row, n_col, Color.Red); } } } }
void EjecutarConsulta() { if (funFunciones.NulosC(TxtFchIni.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (funFunciones.NulosC(TxtFchFin.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchFin.Focus(); return; } if (OptPen.Checked == true) { if (Convert.ToInt32(CboTipPro.SelectedValue) == 0) { MessageBox.Show("¡ Debe de seleccionar una empresa !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); CboTipPro.Focus(); return; } } DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text); DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text); if (d_fchini > d_fchfin) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } //int m_tiprep = 0; CN_vta_ventas o_ventas = new CN_vta_ventas(); o_ventas.mysConec = mysConec; o_ventas.STU_SISTEMA = STU_SISTEMA; if (n_TipoReporte == 1) { o_ventas.VentasAnualesxCliente(Convert.ToInt32(CboTipPro.SelectedValue), TxtFchIni.Text, TxtFchFin.Text); dtLista = o_ventas.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true); } if (n_TipoReporte == 2) { o_ventas.VentasAnualesxItems(Convert.ToInt32(CboTipPro.SelectedValue), TxtFchIni.Text, TxtFchFin.Text); dtLista = o_ventas.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true); } MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgDatos.Focus(); }
void EjecutarConsulta() { if (funFunciones.NulosC(TxtFchIni.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (funFunciones.NulosC(TxtFchFin.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchFin.Focus(); return; } DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text); DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text); if (d_fchini > d_fchfin) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } int m_tiprep = 0; CN_vta_pedidocli o_ventas = new CN_vta_pedidocli(); o_ventas.mysConec = mysConec; o_ventas.STU_SISTEMA = STU_SISTEMA; if (OpTod.Checked == true) { m_tiprep = 1; } if (OptPen.Checked == true) { m_tiprep = 2; } if (OptEnt.Checked == true) { m_tiprep = 3; } o_ventas.CtaCtePedidos(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, m_tiprep); dtLista = o_ventas.dtLista; funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 3, true); SetearCabecera1(); MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgDatos.Focus(); }
void SumarColumnas3() { int n_col = 5; FgDatos.Rows.Count = FgDatos.Rows.Count + 1; FgDatos.SetData(FgDatos.Rows.Count - 1, 3, "T O T A L E S ==>"); for (n_col = 5; n_col <= FgDatos.Cols.Count - 1; n_col++) { double n_valor = funFlex.FlexSumarCol(FgDatos, n_col, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, n_col, n_valor.ToString("0.00")); } funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 1, 1, FgDatos.Rows.Count - 1, FgDatos.Cols.Count - 1, Color.Black, Color.Coral); funFlex.Flex_PintarCeldas(FgDatos, 2, FgDatos.Cols.Count - 1, FgDatos.Rows.Count - 2, FgDatos.Cols.Count - 1, Color.Black, Color.DarkSeaGreen); }
void MostrarTotales() { double n_valor = 0; FgDatos.Rows.Count = FgDatos.Rows.Count + 1; FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "TOTALES ==>"); n_valor = funFlex.FlexSumarCol(FgDatos, 4, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 4, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 5, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 5, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 6, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 6, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 7, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 7, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 8, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 8, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 9, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 9, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 10, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 10, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 11, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 11, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 12, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 13, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 14, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 15, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_valor.ToString("0.00")); funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 1, 1, FgDatos.Rows.Count - 1, FgDatos.Cols.Count - 1, Color.Black, Color.PaleGreen); funFlex.Flex_PintarCeldas(FgDatos, 1, FgDatos.Cols.Count - 1, FgDatos.Rows.Count - 1, FgDatos.Cols.Count - 1, Color.Black, Color.Pink); }
void EjecutarConsulta() { if (funFunciones.NulosC(TxtFchIni.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (funFunciones.NulosC(TxtFchFin.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchFin.Focus(); return; } DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text); DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text); int n_idlocal = 0; if (d_fchini > d_fchfin) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (Convert.ToInt32(CboLocal.SelectedValue) != 0) { n_idlocal = Convert.ToInt32(CboLocal.SelectedValue); } CN_vta_ventas o_ventas = new CN_vta_ventas(); o_ventas.mysConec = mysConec; o_ventas.STU_SISTEMA = STU_SISTEMA; o_ventas.Consulta28(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, n_idlocal); dtLista = o_ventas.dtLista1; funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 3, true); SetearCabecera(); //MostrarTotales(); MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgDatos.Focus(); }
void ResumenMostrarTotales() { double n_total1 = 0; double n_total2 = 0; double n_total3 = 0; n_total1 = funFlex.FlexSumarCol(FgDatos, 3, 3, FgDatos.Rows.Count - 1); n_total2 = funFlex.FlexSumarCol(FgDatos, 4, 3, FgDatos.Rows.Count - 1); n_total3 = funFlex.FlexSumarCol(FgDatos, 5, 3, FgDatos.Rows.Count - 1); FgDatos.Rows.Count = FgDatos.Rows.Count + 1; FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "TOTAL ==>"); funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 1, 2, FgDatos.Rows.Count - 1, 5, Color.Blue, Color.Transparent); FgDatos.SetData(FgDatos.Rows.Count - 1, 3, n_total1.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 4, n_total2.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 5, n_total3.ToString("0.00")); }
private void CmdActDat_Click(object sender, EventArgs e) { if (FgDatos.Rows.Count == 3) { MessageBox.Show("¡ No hay datos para vizualizar !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } Sz1.Enabled = false; ToolHerramientas.Enabled = false; LblIdEmple.Text = funFunciones.NulosC(FgDatos.GetData(FgDatos.Row, 2)); LblApeNom.Text = funFunciones.NulosC(FgDatos.GetData(FgDatos.Row, 3)); TxtFchIni2.Value = Convert.ToDateTime(TxtFchIni.Text); TxtFchFin2.Value = Convert.ToDateTime(TxtFchFin.Text); Panel2.Left = ((this.Width - Panel2.Width) / 2); Panel2.Top = ((this.Height - Panel2.Height) / 2); Panel2.Refresh(); CargarMarcacion(); Panel2.Visible = true; }
void EjecutarConsulta() { if (funFunciones.NulosC(TxtFchIni.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (funFunciones.NulosC(TxtFchFin.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchFin.Focus(); return; } DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text); DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text); if (d_fchini > d_fchfin) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } int m_tiprep = 0; CN_pro_solicitudtareas o_protar = new CN_pro_solicitudtareas(); o_protar.mysConec = mysConec; o_protar.STU_SISTEMA = STU_SISTEMA; string c_CadINIte = funFlex.Flex_CadenaIN(FgPro, 2, 1); o_protar.Consulta3(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, c_CadINIte); dtLista = o_protar.dtLista; //funFlex.b_AlternarColor = true; funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true); PintarDatos(); MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgDatos.Focus(); }
void AgruparResultado() { int n_fil = 0; double n_val = 0; int n_filalt = 0; string c_dato = ""; double n_pro = 0; int n_filcolor1 = 0; int n_filcolor2 = 0; int n_color = 1; double n_total = 0; double n_valor1 = 0; double n_valor2 = 0; for (n_fil = 3; n_fil <= FgDatos.Rows.Count - 1; n_fil++) { n_val = Convert.ToDouble(FgDatos.GetData(n_fil, 13)); if (n_val == 99999) { c_dato = ""; } n_filalt = FgDatos.Rows[n_fil].Height; c_dato = FgDatos.GetData(n_fil, 2).ToString(); if (n_val == 0) { funFlex.Flex_PintarCeldas(FgDatos, n_fil, 1, n_fil, 12, Color.Blue, Color.Transparent); } else { if (n_pro != 0) { if (n_val == 99999) { funFlex.Flex_PintarCeldas(FgDatos, n_fil, 1, n_fil, 12, Color.Blue, Color.Transparent); } else { if (n_val != n_pro) { if (n_color == 1) { funFlex.Flex_PintarCeldas(FgDatos, n_filcolor1, 1, n_filcolor2, 12, Color.Black, Color.Beige); n_color = 2; } else { funFlex.Flex_PintarCeldas(FgDatos, n_filcolor1, 1, n_filcolor2, 12, Color.Black, Color.White); n_color = 1; } n_pro = n_val; n_filcolor1 = n_fil; n_filcolor2 = n_fil; n_total = Convert.ToDouble(FgDatos.GetData(n_fil, 12)); } else { n_filcolor2 = n_filcolor2 + 1; n_valor1 = Convert.ToDouble(FgDatos.GetData(n_fil, 10)); n_valor2 = Convert.ToDouble(FgDatos.GetData(n_fil, 11)); n_total = ((n_total - n_valor1) + n_valor2); FgDatos.SetData(n_fil, 12, n_total.ToString("0.00")); } } } else { n_pro = n_val; n_filcolor1 = n_fil; n_filcolor2 = n_fil; n_total = Convert.ToDouble(FgDatos.GetData(n_fil, 12)); } } } if (n_color == 1) { funFlex.Flex_PintarCeldas(FgDatos, n_filcolor1, 1, n_filcolor2, 12, Color.Black, Color.Beige); n_color = 2; } else { funFlex.Flex_PintarCeldas(FgDatos, n_filcolor1, 1, n_filcolor2, 12, Color.Black, Color.White); n_color = 1; } }
void Totalizar() { double n_valor = 0; FgDatos.Rows.Count = FgDatos.Rows.Count + 1; FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "T O T A L E S ==>"); n_valor = funFlex.FlexSumarCol(FgDatos, 3, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 3, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 4, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 4, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 5, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 5, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 6, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 6, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 7, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 7, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 8, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 8, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 9, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 9, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 10, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 10, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 11, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 11, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 12, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 13, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 14, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 15, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 16, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 17, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 17, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 18, 2, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_valor.ToString("0.00")); FgDatos.Rows.Count = FgDatos.Rows.Count + 1; FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "R E S U L T A D O S ==>"); // SUMAS DEL SALDO double n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 9)); double n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 10)); double n_resu = (n_val1 - n_val2); if (n_resu < 0) { FgDatos.SetData(FgDatos.Rows.Count - 1, 9, n_resu.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 10, "0.00"); } else { FgDatos.SetData(FgDatos.Rows.Count - 1, 9, "0.00"); FgDatos.SetData(FgDatos.Rows.Count - 1, 10, n_resu.ToString("0.00")); } // SUMAS CUENTA DEL BALANCE n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 11)); n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 12)); n_resu = (n_val1 - n_val2); if (n_resu < 0) { FgDatos.SetData(FgDatos.Rows.Count - 1, 11, n_resu.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 12, "0.00"); } else { FgDatos.SetData(FgDatos.Rows.Count - 1, 11, "0.00"); FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_resu.ToString("0.00")); } // SUMAS CUENTA TRANSFERENCIA Y CANC n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 13)); n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 14)); n_resu = (n_val1 - n_val2); if (n_resu < 0) { FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_resu.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 14, "0.00"); } else { FgDatos.SetData(FgDatos.Rows.Count - 1, 13, "0.00"); FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_resu.ToString("0.00")); } // SUMAS CUENTA RESULTADOS POR NATURALEZA n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 15)); n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 16)); n_resu = (n_val1 - n_val2); if (n_resu < 0) { FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_resu.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 16, "0.00"); } else { FgDatos.SetData(FgDatos.Rows.Count - 1, 15, "0.00"); FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_resu.ToString("0.00")); } // SUMAS CUENTA RESULTADOS POR FUNCION n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 17)); n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 18)); n_resu = (n_val1 - n_val2); if (n_resu < 0) { FgDatos.SetData(FgDatos.Rows.Count - 1, 17, n_resu.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 18, "0.00"); } else { FgDatos.SetData(FgDatos.Rows.Count - 1, 17, "0.00"); FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_resu.ToString("0.00")); } FgDatos.Rows.Count = FgDatos.Rows.Count + 1; FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "S U M A S I G U A L E S ==>"); n_valor = funFlex.FlexSumarCol(FgDatos, 9, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 9, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 10, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 10, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 11, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 11, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 12, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 13, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 14, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 15, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 16, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 17, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 17, n_valor.ToString("0.00")); n_valor = funFlex.FlexSumarCol(FgDatos, 18, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2); FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_valor.ToString("0.00")); funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 3, 1, FgDatos.Rows.Count - 1, 18, Color.Black, Color.LightCoral); }
void MostrarDetalle() { string[,] arrCabeceraFlexFil = new string[16, 5]; string[,] arrCabeceraFlexFix = new string[3, 4]; DataTable dtResult = new DataTable(); int n_row = 0; double n_valor = 0; objdia.mysConec = mysConec; string c_codcue = FgDatos.GetData(FgDatos.Row, 1).ToString(); int n_IdCuenta = Convert.ToInt32(funFunciones.NulosN(funDatos.DataTableBuscar(dtLista, "c_cuecon", "n_idcue", c_codcue, "C"))); objdia.BalanceDetalle(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, Convert.ToInt32(CboMesIni.SelectedValue), Convert.ToInt32(CboMesFin.SelectedValue), n_IdCuenta); if (objdia.b_OcurrioError == true) { return; } dtResult = objdia.dtLista; for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { if (n_row == 0) { if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]) != 0) { n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]); } if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]) != 0) { n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]); } dtResult.Rows[n_row]["n_saldo"] = n_valor; } else { if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]) != 0) { //n_valor = Convert.ToDouble(dtResult.Rows[n_row]["datimpdeb"]) ; dtResult.Rows[n_row]["n_saldo"] = (n_valor + Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"])); } if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]) != 0) { //n_valor = Convert.ToDouble(dtResult.Rows[n_row]["datimphab"]) ; dtResult.Rows[n_row]["n_saldo"] = (n_valor - Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"])); } n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]); } } // FLEX GRID DE LOS TAREAS arrCabeceraFlexFil[0, 0] = "Nº Registro"; arrCabeceraFlexFil[0, 1] = "60"; arrCabeceraFlexFil[0, 2] = "C"; arrCabeceraFlexFil[0, 3] = ""; arrCabeceraFlexFil[0, 4] = "c_numasi"; arrCabeceraFlexFil[1, 0] = "Glosa"; arrCabeceraFlexFil[1, 1] = "200"; arrCabeceraFlexFil[1, 2] = "C"; arrCabeceraFlexFil[1, 3] = ""; arrCabeceraFlexFil[1, 4] = "c_origlo"; arrCabeceraFlexFil[2, 0] = "Libro"; arrCabeceraFlexFil[2, 1] = "80"; arrCabeceraFlexFil[2, 2] = "C"; arrCabeceraFlexFil[2, 3] = ""; arrCabeceraFlexFil[2, 4] = "c_des"; arrCabeceraFlexFil[3, 0] = "Fch. Operacion"; arrCabeceraFlexFil[3, 1] = "70"; arrCabeceraFlexFil[3, 2] = "F"; arrCabeceraFlexFil[3, 3] = "dd/MM/yyyy"; arrCabeceraFlexFil[3, 4] = "d_orifchdoc"; arrCabeceraFlexFil[4, 0] = "Nº Reg. Doc."; arrCabeceraFlexFil[4, 1] = "60"; arrCabeceraFlexFil[4, 2] = "C"; arrCabeceraFlexFil[4, 3] = ""; arrCabeceraFlexFil[4, 4] = "c_numasi"; arrCabeceraFlexFil[5, 0] = "T.D."; arrCabeceraFlexFil[5, 1] = "40"; arrCabeceraFlexFil[5, 2] = "C"; arrCabeceraFlexFil[5, 3] = ""; arrCabeceraFlexFil[5, 4] = "c_docabredoc"; arrCabeceraFlexFil[6, 0] = "Fch. Doc."; arrCabeceraFlexFil[6, 1] = "70"; arrCabeceraFlexFil[6, 2] = "F"; arrCabeceraFlexFil[6, 3] = "dd/MM/yyyy"; arrCabeceraFlexFil[6, 4] = "d_orifchdoc"; arrCabeceraFlexFil[7, 0] = "M."; arrCabeceraFlexFil[7, 1] = "40"; arrCabeceraFlexFil[7, 2] = "C"; arrCabeceraFlexFil[7, 3] = ""; arrCabeceraFlexFil[7, 4] = "c_docmon"; arrCabeceraFlexFil[8, 0] = "Nº Documento"; arrCabeceraFlexFil[8, 1] = "110"; arrCabeceraFlexFil[8, 2] = "C"; arrCabeceraFlexFil[8, 3] = ""; arrCabeceraFlexFil[8, 4] = "c_docnumdoc"; arrCabeceraFlexFil[9, 0] = "Glosa"; arrCabeceraFlexFil[9, 1] = "200"; arrCabeceraFlexFil[9, 2] = "C"; arrCabeceraFlexFil[9, 3] = ""; arrCabeceraFlexFil[9, 4] = "c_origlo"; arrCabeceraFlexFil[10, 0] = "Nº R.U.C. / D.N.I."; arrCabeceraFlexFil[10, 1] = "90"; arrCabeceraFlexFil[10, 2] = "C"; arrCabeceraFlexFil[10, 3] = ""; arrCabeceraFlexFil[10, 4] = "c_docruc"; arrCabeceraFlexFil[11, 0] = "Proveedor / Cliente"; arrCabeceraFlexFil[11, 1] = "200"; arrCabeceraFlexFil[11, 2] = "C"; arrCabeceraFlexFil[11, 3] = ""; arrCabeceraFlexFil[11, 4] = "c_doccli"; arrCabeceraFlexFil[12, 0] = "T.C."; arrCabeceraFlexFil[12, 1] = "50"; arrCabeceraFlexFil[12, 2] = "D"; arrCabeceraFlexFil[12, 3] = "0.000"; arrCabeceraFlexFil[12, 4] = "n_dattc"; arrCabeceraFlexFil[13, 0] = "Debe"; arrCabeceraFlexFil[13, 1] = "80"; arrCabeceraFlexFil[13, 2] = "D"; arrCabeceraFlexFil[13, 3] = "0.00"; arrCabeceraFlexFil[13, 4] = "n_datimpdeb"; arrCabeceraFlexFil[14, 0] = "Haber"; arrCabeceraFlexFil[14, 1] = "80"; arrCabeceraFlexFil[14, 2] = "D"; arrCabeceraFlexFil[14, 3] = "0.00"; arrCabeceraFlexFil[14, 4] = "n_datimphab"; arrCabeceraFlexFil[15, 0] = "Saldo"; arrCabeceraFlexFil[15, 1] = "80"; arrCabeceraFlexFil[15, 2] = "D"; arrCabeceraFlexFil[15, 3] = "0.00"; arrCabeceraFlexFil[15, 4] = "n_saldo"; arrCabeceraFlexFix[0, 0] = "0"; arrCabeceraFlexFix[0, 1] = "1"; arrCabeceraFlexFix[0, 2] = "4"; arrCabeceraFlexFix[0, 3] = "DATOS DE LA OPERACION"; arrCabeceraFlexFix[1, 0] = "0"; arrCabeceraFlexFix[1, 1] = "5"; arrCabeceraFlexFix[1, 2] = "12"; arrCabeceraFlexFix[1, 3] = "DATOS DEL DOCUMENTO"; arrCabeceraFlexFix[2, 0] = "0"; arrCabeceraFlexFix[2, 1] = "13"; arrCabeceraFlexFix[2, 2] = "16"; arrCabeceraFlexFix[2, 3] = "DATOS DE LA OPERACION"; funDatos.Filtrar_Titulo = "CONTABILIDAD - MAYOR DE LA CUENTA N° " + c_codcue; funDatos.MostrarDatos_NumFilasCabecera = 3; dtResult = funDatos.MostrarDatos(arrCabeceraFlexFil, dtResult, arrCabeceraFlexFix); }
void SumarColumnas() { double n_tot1 = 0; double n_tot2 = 0; double n_tot3 = 0; double n_tot4 = 0; double n_tot5 = 0; double n_tot6 = 0; double n_tot7 = 0; double n_tot8 = 0; double n_tot9 = 0; double n_tot10 = 0; double n_tot11 = 0; double n_tot12 = 0; int n_row = 0; if (n_Libro == 8) { for (n_row = 3; n_row <= FgDatos.Rows.Count - 1; n_row++) { if (FgDatos.GetData(n_row, 12).ToString() == "07") { n_tot1 = n_tot1 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 12))); n_tot2 = n_tot2 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 13))); n_tot3 = n_tot3 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 14))); n_tot4 = n_tot4 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 15))); n_tot5 = n_tot5 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 16))); n_tot6 = n_tot6 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 17))); n_tot7 = n_tot7 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 18))); n_tot8 = n_tot8 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 19))); n_tot9 = n_tot9 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 20))); n_tot10 = n_tot10 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 21))); n_tot11 = n_tot11 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 22))); n_tot12 = n_tot12 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 23))); } else { n_tot1 = n_tot1 + Convert.ToDouble(FgDatos.GetData(n_row, 12)); n_tot2 = n_tot2 + Convert.ToDouble(FgDatos.GetData(n_row, 13)); n_tot3 = n_tot3 + Convert.ToDouble(FgDatos.GetData(n_row, 14)); n_tot4 = n_tot4 + Convert.ToDouble(FgDatos.GetData(n_row, 15)); n_tot5 = n_tot5 + Convert.ToDouble(FgDatos.GetData(n_row, 16)); n_tot6 = n_tot6 + Convert.ToDouble(FgDatos.GetData(n_row, 17)); n_tot7 = n_tot7 + Convert.ToDouble(FgDatos.GetData(n_row, 18)); n_tot8 = n_tot8 + Convert.ToDouble(FgDatos.GetData(n_row, 19)); n_tot9 = n_tot9 + Convert.ToDouble(FgDatos.GetData(n_row, 20)); n_tot10 = n_tot10 + Convert.ToDouble(FgDatos.GetData(n_row, 21)); n_tot11 = n_tot11 + Convert.ToDouble(FgDatos.GetData(n_row, 22)); n_tot12 = n_tot12 + Convert.ToDouble(FgDatos.GetData(n_row, 23)); } } FgDatos.Rows.Count = FgDatos.Rows.Count + 1; FgDatos.SetData(FgDatos.Rows.Count - 1, 9, "TOTAL ==>"); FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_tot1.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_tot2.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_tot3.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_tot4.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_tot5.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 17, n_tot6.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_tot7.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 19, n_tot8.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 20, n_tot9.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 21, n_tot10.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 22, n_tot11.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 23, n_tot12.ToString("0.00")); } if (n_Libro == 32) { n_tot1 = funFlex.FlexSumarCol(FgDatos, 12, 3, FgDatos.Rows.Count - 1); n_tot2 = funFlex.FlexSumarCol(FgDatos, 13, 3, FgDatos.Rows.Count - 1); n_tot3 = funFlex.FlexSumarCol(FgDatos, 14, 3, FgDatos.Rows.Count - 1); n_tot4 = funFlex.FlexSumarCol(FgDatos, 15, 3, FgDatos.Rows.Count - 1); FgDatos.Rows.Count = FgDatos.Rows.Count + 1; FgDatos.SetData(FgDatos.Rows.Count - 1, 9, "TOTAL ==>"); FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_tot1.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_tot2.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_tot3.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_tot4.ToString("0.00")); } if (n_Libro == 14) { for (n_row = 3; n_row <= FgDatos.Rows.Count - 1; n_row++) { if (FgDatos.GetData(n_row, 4).ToString() == "07") { n_tot1 = n_tot1 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 12))); n_tot2 = n_tot2 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 13))); n_tot3 = n_tot3 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 14))); n_tot4 = n_tot4 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 15))); n_tot5 = n_tot5 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 16))); n_tot6 = n_tot6 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 18))); n_tot7 = n_tot7 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 19))); n_tot8 = n_tot8 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 20))); } else { n_tot1 = n_tot1 + Convert.ToDouble(FgDatos.GetData(n_row, 12)); n_tot2 = n_tot2 + Convert.ToDouble(FgDatos.GetData(n_row, 13)); n_tot3 = n_tot3 + Convert.ToDouble(FgDatos.GetData(n_row, 14)); n_tot4 = n_tot4 + Convert.ToDouble(FgDatos.GetData(n_row, 15)); n_tot5 = n_tot5 + Convert.ToDouble(FgDatos.GetData(n_row, 16)); n_tot6 = n_tot6 + Convert.ToDouble(FgDatos.GetData(n_row, 18)); n_tot7 = n_tot7 + Convert.ToDouble(FgDatos.GetData(n_row, 19)); n_tot8 = n_tot8 + Convert.ToDouble(FgDatos.GetData(n_row, 20)); } } FgDatos.Rows.Count = FgDatos.Rows.Count + 1; FgDatos.SetData(FgDatos.Rows.Count - 1, 9, "TOTAL ==>"); FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_tot1.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_tot2.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_tot3.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_tot4.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_tot5.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_tot6.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 19, n_tot7.ToString("0.00")); FgDatos.SetData(FgDatos.Rows.Count - 1, 20, n_tot8.ToString("0.00")); } }
void EjecutarConsulta() { if (funFunciones.NulosC(TxtFchIni.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } if (funFunciones.NulosC(TxtFchFin.Text) == "") { MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchFin.Focus(); return; } DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text); DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text); if (d_fchini > d_fchfin) { MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); TxtFchIni.Focus(); return; } int m_tiprep = 0; CN_vta_ventas o_ventas = new CN_vta_ventas(); o_ventas.mysConec = mysConec; o_ventas.STU_SISTEMA = STU_SISTEMA; if (OptImp.Checked == true) { m_tiprep = 1; } if (OptCan.Checked == true) { m_tiprep = 2; } string c_CadINCli = funFlex.Flex_CadenaIN(FgCli, 2, 1); if (c_CadINCli == "") { Cabecera1(); } if (c_CadINCli != "") { Cabecera2(); } o_ventas.VentasAnuales(STU_SISTEMA.EMPRESAID, m_tiprep, Convert.ToDateTime(TxtFchFin.Text).Year, c_CadINCli); dtLista = o_ventas.dtLista1; if (c_CadINCli == "") { funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true); } if (c_CadINCli != "") { funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true); } MostrarTotales(); MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); FgDatos.Focus(); }
void MostrarDetalle(DataTable dtResultado) { int n_row = 0; int n_filfle = 0; string c_dato = ""; double n_saldo = 0; int n_newdoc = 0; int n_filini = 0; int n_filfin = 0; double n_prototdeb = 0; double n_protothab = 0; double n_proimptot = 0; double n_prosal = 0; double n_gratotdeb = 0; double n_gratothab = 0; double n_graimptot = 0; double n_grasal = 0; for (n_row = 0; n_row <= dtResultado.Rows.Count - 1; n_row++) { FgDatos.Rows.Count = FgDatos.Rows.Count + 1; n_filfle = FgDatos.Rows.Count - 1; if (dtResultado.Rows[n_row]["n_ord"].ToString() == "0") { if (n_row != 0) { n_filfin = FgDatos.Rows.Count - 2; funFlex.Flex_PintarCeldas(FgDatos, n_filini, 1, n_filfin, 12, Color.Black, Color.Beige); n_graimptot = n_graimptot + n_proimptot; n_gratotdeb = n_gratotdeb + n_prototdeb; n_gratothab = n_gratothab + n_protothab; n_grasal = n_grasal + n_prosal; //FgDatos.Rows.Count = FgDatos.Rows.Count + 1; n_filfle = FgDatos.Rows.Count - 1; FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.Custom; // = AllowMergingEnum.FixedOnly; funFlex.Flex_UniColumnas(FgDatos, n_filfle, 1, 6, "TOTAL PROVEEDOOR ==>", 1); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 5, n_filfle, 7, Color.Blue, Color.White); c_dato = n_proimptot.ToString("0.00"); FgDatos.SetData(n_filfle, 8, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 8, n_filfle, 8, Color.Blue, Color.White); c_dato = n_prototdeb.ToString("0.00"); FgDatos.SetData(n_filfle, 10, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 10, n_filfle, 10, Color.Blue, Color.White); c_dato = n_protothab.ToString("0.00"); FgDatos.SetData(n_filfle, 11, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 11, n_filfle, 11, Color.Blue, Color.White); c_dato = n_prosal.ToString("0.00"); FgDatos.SetData(n_filfle, 12, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 12, n_filfle, 12, Color.Blue, Color.White); FgDatos.Rows.Count = FgDatos.Rows.Count + 2; } //if (n_row == 0) { n_filini = FgDatos.Rows.Count - 1; } n_filfle = FgDatos.Rows.Count - 1; FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.RestrictAll; // = AllowMergingEnum.FixedOnly; c_dato = dtResultado.Rows[n_row]["c_numruc"].ToString(); funFlex.Flex_UniColumnas(FgDatos, n_filfle, 1, 6, c_dato, 1); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 1, n_filfle, 6, Color.Blue, Color.White); n_newdoc = 0; n_filini = FgDatos.Rows.Count - 1; n_prototdeb = 0; n_protothab = 0; n_proimptot = 0; n_prosal = 0; } if (dtResultado.Rows[n_row]["n_ord"].ToString() == "1") { if (n_newdoc == 1) { // PINTAMOS DE BEIGE n_filfin = FgDatos.Rows.Count - 2; funFlex.Flex_PintarCeldas(FgDatos, n_filini, 1, n_filfin, 12, Color.Black, Color.Beige); // PINTAMOS DE BLANCO LA ULTIMA FILA funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 1, 1, FgDatos.Rows.Count - 1, 12, Color.Blue, Color.White); FgDatos.Rows.Count = FgDatos.Rows.Count + 1; n_filini = FgDatos.Rows.Count - 1; n_filfle = FgDatos.Rows.Count - 1; } //FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.None; c_dato = dtResultado.Rows[n_row]["c_numreg"].ToString(); FgDatos.SetData(n_filfle, 1, c_dato); c_dato = dtResultado.Rows[n_row]["c_deslib"].ToString(); FgDatos.SetData(n_filfle, 2, c_dato); c_dato = dtResultado.Rows[n_row]["c_abr"].ToString(); FgDatos.SetData(n_filfle, 3, c_dato); c_dato = dtResultado.Rows[n_row]["c_numdoc"].ToString(); FgDatos.SetData(n_filfle, 4, c_dato); c_dato = dtResultado.Rows[n_row]["d_fchdoc"].ToString(); FgDatos.SetData(n_filfle, 5, c_dato); c_dato = dtResultado.Rows[n_row]["d_fchven"].ToString(); FgDatos.SetData(n_filfle, 6, c_dato); c_dato = dtResultado.Rows[n_row]["c_mondes"].ToString(); FgDatos.SetData(n_filfle, 7, c_dato); c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_imptotcom"]).ToString("0.00"); FgDatos.SetData(n_filfle, 8, c_dato); c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_tc"]).ToString("0.000"); FgDatos.SetData(n_filfle, 9, c_dato); c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]).ToString("0.00"); FgDatos.SetData(n_filfle, 10, c_dato); c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_haber"]).ToString("0.00"); FgDatos.SetData(n_filfle, 11, c_dato); c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_saldo"]).ToString("0.00"); FgDatos.SetData(n_filfle, 12, c_dato); n_saldo = Convert.ToDouble(dtResultado.Rows[n_row]["n_saldo"]); n_proimptot = n_proimptot + Convert.ToDouble(dtResultado.Rows[n_row]["n_imptotcom"]); n_prototdeb = n_prototdeb + Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]); n_protothab = n_protothab + Convert.ToDouble(dtResultado.Rows[n_row]["n_haber"]); n_prosal = n_prosal + Convert.ToDouble(dtResultado.Rows[n_row]["n_saldo"]); if (n_newdoc == 0) { n_filini = FgDatos.Rows.Count - 1; n_newdoc = 1; } } if (dtResultado.Rows[n_row]["n_ord"].ToString() == "2") { //FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.None; c_dato = dtResultado.Rows[n_row]["c_numreg"].ToString(); FgDatos.SetData(n_filfle, 1, c_dato); c_dato = dtResultado.Rows[n_row]["c_deslib"].ToString(); FgDatos.SetData(n_filfle, 2, c_dato); c_dato = dtResultado.Rows[n_row]["c_abr"].ToString(); FgDatos.SetData(n_filfle, 3, c_dato); c_dato = dtResultado.Rows[n_row]["c_numdoc"].ToString(); FgDatos.SetData(n_filfle, 4, c_dato); c_dato = dtResultado.Rows[n_row]["d_fchdoc"].ToString(); FgDatos.SetData(n_filfle, 5, c_dato); c_dato = dtResultado.Rows[n_row]["d_fchven"].ToString(); FgDatos.SetData(n_filfle, 6, c_dato); c_dato = dtResultado.Rows[n_row]["c_mondes"].ToString(); FgDatos.SetData(n_filfle, 7, c_dato); c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_imptotcom"]).ToString("0.00"); FgDatos.SetData(n_filfle, 8, c_dato); c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_tc"]).ToString("0.000"); FgDatos.SetData(n_filfle, 9, c_dato); c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]).ToString("0.00"); FgDatos.SetData(n_filfle, 10, c_dato); c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_haber"]).ToString("0.00"); FgDatos.SetData(n_filfle, 11, c_dato); n_saldo = (n_saldo - Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"])); c_dato = n_saldo.ToString("0.00"); FgDatos.SetData(n_filfle, 12, c_dato); //n_proimptot = 0; n_prototdeb = n_prototdeb + Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]); n_protothab = n_protothab + Convert.ToDouble(dtResultado.Rows[n_row]["n_haber"]); n_prosal = n_prosal - Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]); } } n_filfin = FgDatos.Rows.Count - 1; funFlex.Flex_PintarCeldas(FgDatos, n_filini, 1, n_filfin, 12, Color.Black, Color.Beige); n_graimptot = n_graimptot + n_proimptot; n_gratotdeb = n_gratotdeb + n_prototdeb; n_gratothab = n_gratothab + n_protothab; n_grasal = n_grasal + n_prosal; FgDatos.Rows.Count = FgDatos.Rows.Count + 1; n_filfle = FgDatos.Rows.Count - 1; //FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.Free; funFlex.Flex_UniColumnas(FgDatos, n_filfle, 5, 7, "TOTAL PROVEEDOOR ==>", 1); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 5, n_filfle, 7, Color.Blue, Color.White); c_dato = n_proimptot.ToString("0.00"); FgDatos.SetData(n_filfle, 8, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 8, n_filfle, 8, Color.Blue, Color.White); c_dato = n_prototdeb.ToString("0.00"); FgDatos.SetData(n_filfle, 10, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 10, n_filfle, 10, Color.Blue, Color.White); c_dato = n_protothab.ToString("0.00"); FgDatos.SetData(n_filfle, 11, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 11, n_filfle, 11, Color.Blue, Color.White); c_dato = n_prosal.ToString("0.00"); FgDatos.SetData(n_filfle, 12, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 12, n_filfle, 12, Color.Blue, Color.White); FgDatos.Rows.Count = FgDatos.Rows.Count + 1; n_filfle = FgDatos.Rows.Count - 1; funFlex.Flex_UniColumnas(FgDatos, n_filfle, 5, 7, "TOTAL ==>", 1); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 5, n_filfle, 7, Color.Blue, Color.White); c_dato = n_graimptot.ToString("0.00"); FgDatos.SetData(n_filfle, 8, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 8, n_filfle, 8, Color.Blue, Color.White); c_dato = n_gratotdeb.ToString("0.00"); FgDatos.SetData(n_filfle, 10, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 10, n_filfle, 10, Color.Blue, Color.White); c_dato = n_gratothab.ToString("0.00"); FgDatos.SetData(n_filfle, 11, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 11, n_filfle, 11, Color.Blue, Color.White); c_dato = n_grasal.ToString("0.00"); FgDatos.SetData(n_filfle, 12, c_dato); funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 12, n_filfle, 12, Color.Blue, Color.White); //n_filfin = FgDatos.Rows.Count - 1; //funFlex.Flex_PintarCeldas(FgDatos, n_filini, 1, n_filfin, 12, Color.Black, Color.Beige); }