Esempio n. 1
0
        public void VerReporteDeudaSocios()
        {
            CN_coo_cargos obsoc = new CN_coo_cargos();

            obsoc.mysConec    = mysConec;
            obsoc.STU_SISTEMA = STU_SISTEMA;
            obsoc.VerReporteDeudaSocios();
        }
Esempio n. 2
0
        private void ToolImprimir_Click(object sender, EventArgs e)
        {
            CN_coo_cargos FunCar = new CN_coo_cargos();

            FunCar.mysConec    = mysConec;
            FunCar.STU_SISTEMA = STU_SISTEMA;
            FunCar.ReportDeuda(Convert.ToInt32(LblIdSoc.Text));
        }
Esempio n. 3
0
        private void ToolSalir_Click(object sender, EventArgs e)
        {
            objRegistros = null;
            dtRegistros  = null;

            objFormVis = null;

            this.Close();
        }
Esempio n. 4
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();
        }
Esempio n. 5
0
        private void CmdAce_Click(object sender, EventArgs e)
        {
            if (ValidarDatos() == false)
            {
                return;
            }

            BE_COO_CARGOSCAB        entCab = new BE_COO_CARGOSCAB();
            List <BE_COO_CARGOSDET> lstDet = new List <BE_COO_CARGOSDET>();
            int n_row = 0;

            double    n_impbru   = 0;
            double    n_igv      = 0;
            double    n_impnet   = 0;
            string    c_numdoc   = "";
            int       n_idtipdoc = 0;
            DataTable dtResul    = new DataTable();

            n_idtipdoc = 82;

            CN_sun_tipdoccom objTipDoc = new CN_sun_tipdoccom();

            objTipDoc.mysConec = mysConec;
            c_numdoc           = objTipDoc.UltimoNumero(STU_SISTEMA.EMPRESAID, n_idtipdoc, "0001");

            entCab.n_idemp = STU_SISTEMA.EMPRESAID;

            if (N_TIPOOPERACION == 1)
            {
                if (N_SOCIOTIPO == 1)
                {
                    entCab.n_idcar = 44;                     // ASIGNAMOS EL CARGO DE RECIBOS
                }
                else
                {
                    entCab.n_idcar = 43;                     // ASIGNAMOS EL CARGO DE BOLETAS DE VENTA
                }
            }
            else
            {
                CN_coo_cargos xfunCar = new CN_coo_cargos();
                xfunCar.mysConec    = mysConec;
                xfunCar.STU_SISTEMA = STU_SISTEMA;

                if (N_SOCIOTIPO == 1)
                {
                    xfunCar.ObtenerMesValido(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, 81);
                }
                else
                {
                    xfunCar.ObtenerMesValido(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, 4);
                }
                dtResul        = xfunCar.dtLista;
                entCab.n_idcar = Convert.ToInt32(dtResul.Rows[0]["n_id"]);
            }

            entCab.n_idsoc    = N_SOCIOID;
            entCab.n_idsocpue = Convert.ToInt32(CboPue.SelectedValue);
            entCab.n_id       = 0;
            entCab.n_idtipdoc = n_idtipdoc;
            entCab.c_numser   = "0001";
            entCab.c_numdoc   = c_numdoc;
            entCab.d_fchemi   = DateTime.Now;
            entCab.d_fchven   = DateTime.Now;
            entCab.c_glosa    = "";
            entCab.n_anotra   = STU_SISTEMA.ANOTRABAJO;
            entCab.n_mestra   = Convert.ToInt32(CboMesTra.SelectedValue);
            entCab.n_iddocpag = 0;


            int    n_afecto  = 0;
            double n_valor   = 0;
            double n_TasaIGV = 18;

            for (n_row = 2; n_row <= FgLista.Rows.Count - 1; n_row++)
            {
                Helper.Comunes.Funciones fun = new Helper.Comunes.Funciones();

                if (fun.NulosC(FgLista.GetData(n_row, 1)) != "")
                {
                    BE_COO_CARGOSDET entDet = new BE_COO_CARGOSDET();

                    entDet.n_idemp = STU_SISTEMA.EMPRESAID;
                    entDet.n_idcar = entCab.n_idcar;
                    entDet.n_idsoc = N_SOCIOID;
                    entDet.n_idpue = Convert.ToInt32(CboPue.SelectedValue);
                    entDet.n_idcon = Convert.ToInt32(FgLista.GetData(n_row, 3).ToString());
                    entDet.n_can   = 1;

                    n_valor  = Convert.ToDouble(FgLista.GetData(n_row, 2).ToString());
                    n_afecto = Convert.ToInt32(funDatos.DataTableBuscar(dtConcepto, "n_id", "n_afeigv", entDet.n_idcon.ToString(), "N").ToString());

                    entDet.n_impbru    = n_valor;
                    entDet.n_imptotbru = (n_valor * 1);
                    if (n_afecto == 2)         // INDICA QUE EL CONCEPTO ES INAFECTO AL IGV
                    {
                        entDet.n_impnet    = n_valor;
                        entDet.n_imptotnet = (n_valor * 1);
                    }
                    else
                    {
                        entDet.n_impnet    = n_valor * ((n_TasaIGV / 100) + 1);
                        entDet.n_imptotnet = (n_valor * ((n_TasaIGV / 100) + 1) * 1);
                    }

                    //entDet.n_imptotbru = Convert.ToDouble(FgLista.GetData(n_row,2).ToString());;
                    //entDet.n_imptotnet = Convert.ToDouble(FgLista.GetData(n_row,2).ToString());;
                    entDet.n_idcor    = 0;
                    entDet.n_pagado   = 0;
                    entDet.n_iddocpag = 0;

                    n_impbru = n_impbru + entDet.n_imptotbru;
                    n_impnet = n_impnet + entDet.n_imptotnet;
                    n_igv    = n_igv + (entDet.n_imptotnet - entDet.n_imptotbru);

                    lstDet.Add(entDet);
                }
            }

            entCab.n_impbru = n_impbru;
            entCab.n_impigv = n_igv;
            entCab.n_imptot = n_impnet;
            entCab.n_impsal = n_impnet;

            CN_coo_cargoscab funCar = new CN_coo_cargoscab();

            funCar.mysConec = mysConec;
            if (funCar.InsertarCargo(entCab, lstDet) == true)
            {
                MessageBox.Show("¡ El cargo se genero con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                this.Close();
            }
            else
            {
                MessageBox.Show("¡ No se pudo generar el cargo por el siguiente motivo: " + funCar.StrErrorMensaje + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }
Esempio n. 6
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    = "";

            TxtNomSoc.Text = "";
            TxtSer.Text    = "";
            TxtTotal.Text  = "";
            funControl.dtpBlanquea(TxtFchIng);
            FgDeuda.Rows.Count = 2;

            LblIdPuesto.Text = "";
            LblIdPuesto.Text = funDatos.DataTableBuscar(dtPuestoSocio, "c_puesto", "n_id", TxtCodPue.Text, "C").ToString();
            LblIdSoc.Text    = funDatos.DataTableBuscar(dtPuestoSocio, "c_puesto", "n_idsoc", TxtCodPue.Text, "C").ToString();
            if (LblIdPuesto.Text != "0")
            {
                MostrarDatosSocio(Convert.ToInt32(LblIdSoc.Text));
            }
            else
            {
                MessageBox.Show("¡ No se ha encontrado el puesto indicado !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtCodPue.Text   = "";
                LblIdPuesto.Text = "";
                LblIdSoc.Text    = "";
                TxtCodPue.Focus();
                return;
            }

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

            objCargos.mysConec = mysConec;
            objCargos.Consulta1(Convert.ToInt32(LblIdPuesto.Text));
            dtCargosSocio = objCargos.dtLista;

            dtResult = funDatos.DataTableFiltrar(dtCargosSocio, "n_impsal <> 0");           //  FILTRAMOS PARA SABER SI TIENE DOCUMENTOS PENDIENTES DE PAGO

            if (dtCargosSocio.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;
            }

            if (dtResult.Rows.Count == 0)
            {
                // SI NO HAY DOCUMENTOS PENDIENTES DE PAGO MOSTRAMOS LOS DOCUMENTOS PAGADOS
                dtResult       = dtCargosSocio;
                OptTod.Checked = true;
            }

            FgDeuda.Rows.Count = 2;
            if (objCargos.booOcurrioError == false)
            {
                if (OptSolDeu.Checked == true)
                {
                    dtResult = funDatos.DataTableFiltrar(dtResult, "n_impsal <> 0");
                }
                else
                {
                    dtResult = dtCargosSocio;
                }

                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_anotra"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 1, c_dato);

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

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

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

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

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

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

                    c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_impsal"]).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, 9, null);
                    }
                    else
                    {
                        FgDeuda.SetData(FgDeuda.Rows.Count - 1, 9, c_dato);
                    }
                    c_dato = dtResult.Rows[n_row]["c_pagtipdoc"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 10, c_dato);

                    c_dato = dtResult.Rows[n_row]["c_pagnumdoc"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 11, 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_id"].ToString();
                    FgDeuda.SetData(FgDeuda.Rows.Count - 1, 15, c_dato);

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

            double n_Valor = 0;

            n_Valor       = funFlex.FlexSumarCol(FgDeuda, 8, 2, FgDeuda.Rows.Count - 1);
            TxtTotal.Text = n_Valor.ToString("0.00");
        }