Esempio n. 1
0
        private void CmdMostrarDeuda_Click(object sender, EventArgs e)
        {
            int           n_row     = 0;
            DataTable     dtResult  = new DataTable();
            CN_coo_cargos objCargos = new CN_coo_cargos();
            string        c_dato    = "";

            TxtTotal.Text      = "";
            TxtTotPag.Text     = "";
            TxtSaldo.Text      = "";
            FgDeuda.Rows.Count = 2;

            // MOSTRAMOS LA DEUDA DEL PUESTO
            DataTable dtCargosSocio = new DataTable();

            objCargos.mysConec = mysConec;
            objCargos.Consulta3(Convert.ToInt32(LblIdSoc.Text));
            dtCargosSocio = objCargos.dtLista;

            if (OptSolDeu.Checked == true)
            {
                dtResult = funDatos.DataTableFiltrar(dtCargosSocio, "n_detsal <> 0");           //  FILTRAMOS PARA SABER SI TIENE DOCUMENTOS PENDIENTES DE PAGO
            }
            else
            {
                dtResult = dtCargosSocio;
            }

            if (dtResult.Rows.Count == 0)
            {
                MessageBox.Show("¡ EL puesto indicado no tiene cargos generados  !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                //TxtCodPue.Text = "";
                //TxtNomSoc.Text = "";
                //TxtSer.Text = "";
                //TxtTotal.Text = "";
                //FgDeuda.Rows.Count = 2;
                //LblIdPuesto.Text = "";
                //LblIdSoc.Text = "";
                //funControl.dtpBlanquea(TxtFchIng);
                return;
            }

            FgDeuda.Rows.Count = 2;
            if (objCargos.booOcurrioError == false)
            {
                dtResult = funDatos.DataTableOrdenar(dtResult, "n_carmestra");
                for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
                {
                    FgDeuda.Rows.Count = FgDeuda.Rows.Count + 1;

                    c_dato = dtResult.Rows[n_row]["n_caranoemi"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 1, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_carmesdes"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 2, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_cartipdocdes"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 3, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_carnumdoc"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 4, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_socpuepuedes"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 5, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_detcondes"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 6, c_dato);

                    c_dato = Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_detconimp"])).ToString("0.00");
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 7, c_dato);

                    c_dato = Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_detsal"])).ToString("0.00");
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 8, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_pagfchdoc"].ToString();
                    if (c_dato == "")
                    {
                        FgDeuda.SetData(FgDeuda.Rows.Count - 1, 10, null);
                    }
                    else
                    {
                        FgDeuda.SetData(FgDeuda.Rows.Count - 1, 10, c_dato);
                    }

                    c_dato = dtResult.Rows[n_row]["c_pagdocpag"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 11, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_pagnumdoc"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 12, c_dato);

                    //c_dato = dtResult.Rows[n_row]["n_impbru"].ToString();
                    //FgDeuda.SetData(FgDeuda.Rows.Count - 1, 13, c_dato);

                    //c_dato = dtResult.Rows[n_row]["n_impigv"].ToString();
                    //FgDeuda.SetData(FgDeuda.Rows.Count - 1, 14, c_dato);

                    c_dato = dtResult.Rows[n_row]["n_carid"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 16, c_dato);

                    c_dato = dtResult.Rows[n_row]["n_caridpue"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 17, c_dato);

                    c_dato = dtResult.Rows[n_row]["n_detidcon"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 18, c_dato);

                    //******
                    c_dato = dtResult.Rows[n_row]["n_detiddocpag"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 19, c_dato);

                    c_dato = dtResult.Rows[n_row]["n_detcor"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 20, c_dato);


                    if (Convert.ToDouble(funFunciones.NulosN(dtResult.Rows[n_row]["n_detsal"])) == 0)
                    {
                        PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 12, Color.Blue);
                    }
                    else
                    {
                        PintarCelda(FgDeuda, FgDeuda.Rows.Count - 1, 1, FgDeuda.Rows.Count - 1, 12, Color.Red);
                    }
                }
            }

            CalcularTotales();
            GenerarNumero();
        }