コード例 #1
0
        void DataCargar()
        {
            objMeses.mysConec = mysConec;
            dtMeses           = objMeses.Listar();

            objConcep.mysConec = mysConec;
            dtConcepto         = objConcep.Listar(STU_SISTEMA.EMPRESAID);
            dtConcepto         = funDatos.DataTableOrdenar(dtConcepto, "c_des");

            objSocPuestos.mysConec = mysConec;
            objSocPuestos.Consulta1(STU_SISTEMA.EMPRESAID, 1);       // TRAEMOS TODOS LOS PUESTOS ACTIVOS
            dtPuestos = objSocPuestos.dtPuestosSocios;

            objSocPuestos.Consulta1(STU_SISTEMA.EMPRESAID, 2);      // TRAEMOS TODOS LOS PUESTOS INACTIVOS
            dtPuestosNA = objSocPuestos.dtPuestosSocios;
        }
コード例 #2
0
ファイル: FrmFiltrar.cs プロジェクト: slotcore/ssf-net
        private void FrmFiltrar_Load(object sender, EventArgs e)
        {
            // CONFIGURAMOS EL FORMULARIO
            DataTable dtResul = new DataTable();

            this.Text        = c_titulo;
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            int n_fila            = 0;
            int n_ancho           = 0;
            int n_NumeroElementos = Convert.ToInt32(arrCabeceraFlex.GetLongLength(0)) - 1;

            this.Height = 527;
            //this.Width = 517;

            for (n_fila = 0; n_fila <= n_NumeroElementos; n_fila++)
            {
                n_ancho = n_ancho + Convert.ToInt32(arrCabeceraFlex[n_fila, 1].ToString());

                if (arrCabeceraFlex[n_fila, 2].ToString() == "B")
                {
                    n_colseleccion = n_fila + 1;
                }
            }
            c1Sizer1.Left   = 0;
            c1Sizer1.Top    = 0;
            c1Sizer1.Width  = n_ancho + 35;
            c1Sizer1.Height = this.Height - 20;

            this.Width      = n_ancho + 50;
            FgFiltro.Width  = n_ancho;
            FgFiltro.Height = this.Height - 150;
            FgFix.Width     = n_ancho;

            //ORDENAMOS EL DATATABLE
            dtResul     = fungen.DataTableOrdenar(dtConsulta, c_campoorden);
            dtConsulta  = dtResul;
            dtResul     = null;                                                         // LIMPIAMOS EL DATATABLE DE RESULTADOS, SE LIMPIA PORQUE ESTE DATATABLE SE PASA COMO REFERENCIA A LA CLASE QUE LLAMA AL FORMULARUIO DE BUSQUEDA
            b_agregando = true;

            funFlex.FlexMostrarDatos(FgFiltro, arrCabeceraFlex, dtConsulta, 0, true);
            funFlex.FlexMostrarDatos(FgFix, arrCabeceraFlex, dtConsulta, 2, false);

            FgFix.SelectionMode = C1.Win.C1FlexGrid.SelectionModeEnum.Cell;//  = C1.Win.C1FlexGrid.SelectionModeEnum.Row;
            FgFix.AllowEditing  = true;
            if (b_ConFiltro == true)
            {
                FgFix.Rows.Count = FgFix.Rows.Count + 1;
            }

            LblNumReg.Text = dtConsulta.Rows.Count.ToString();
            CmdEsc.Left    = 2000;
            LblOrden.Text  = MostrarCampoOrden(c_campoorden);
            b_agregando    = false;
            this.CenterToScreen();
        }
コード例 #3
0
ファイル: FrmPedidosCEN.cs プロジェクト: slotcore/ssf-net
        void CargarCombos()
        {
            DataTableCargar();

            funDatos.ComboBoxCargarDataTable(CboMeses, dtMeses, "n_id", "c_des");

            dtPunVen = funDatos.DataTableOrdenar(dtPunVen, "c_des");
            funDatos.ComboBoxCargarDataTable(CboPunlle, dtPunVen, "n_id", "c_des");
            funDatos.ComboBoxCargarDataTable(CboPunVen, dtPunVen, "n_id", "c_des");
        }
コード例 #4
0
        void DataTableCargar()
        {
            ListarItems();                                                          // CARGAMOS LOS DATOS DEL FORMULARIO

            objFormVis.mysConec = mysConec;                                         // CARGAMOS EL ARRAY CON LOS DATOS PARA LA VISTA DE DgLista
            objFormVis.ObtenerCabeceraLista(64, ref arrCabeceraDg1);

            objForm.mysConec = mysConec;                                            // CARGAMOS LOS DATOS DEL FORMULARIO
            dtForm           = objForm.TraerRegistro(64);

            objMeses.mysConec = mysConec;
            dtMeses           = objMeses.Listar();

            objItems.mysConec = mysConec;
            dtItems           = objItems.Listar(STU_SISTEMA.EMPRESAID, STU_SISTEMA.SYS_UNIBD, 1);       // CARGAMOS TODOS LOS ITEMS
            dtItems           = funDatos.DataTableFiltrar(dtItems, "n_idtipexi = 23");                  // FILTYRAMOS SOLO LOS SERVICIOS

            objTipExi.mysConec = mysConec;
            dtTipExi           = objTipExi.Listar();

            objTipDoc.mysConec = mysConec;
            dtTipDoc           = objTipDoc.Listar();

            objCondPag.mysConec = mysConec;
            dtConPag            = objCondPag.Listar();

            objMoneda.mysConec = mysConec;
            dtMon = objMoneda.Listar();

            objTipOpe.mysConec = mysConec;
            dtTipOpe           = objTipOpe.Listar();

            ObjAlmUniMed.mysConec = mysConec;
            dtUniMed = ObjAlmUniMed.Listar();

            objLogPer.mysConec = mysConec;
            objLogPer.Listar(STU_SISTEMA.EMPRESAID);
            dtLogPer = objLogPer.dtPersonal;

            ObjTC.mysConec = mysConec;
            dtTC           = ObjTC.Listartcano(151, STU_SISTEMA.ANOTRABAJO.ToString());

            objPro.mysConec = mysConec;
            dtPro           = objPro.ListarProveedor(STU_SISTEMA.EMPRESAID, STU_SISTEMA.SYS_UNIBD);
            dtPro           = funDatos.DataTableFiltrar(dtPro, "(n_idtipcon = 1) or (n_idtipcon = 2)");                                     // FILTRAMOS LA PERSONAL NATURA
            dtPro           = funDatos.DataTableFiltrar(dtPro, "(n_idtipdoc = 4)");
            dtPro           = funDatos.DataTableOrdenar(dtPro, "c_nombre");
        }
コード例 #5
0
        private void FrmFiltro2_Load(object sender, EventArgs e)
        {
            // CONFIGURAMOS EL FORMULARIO
            this.Text        = c_titulo;
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            int n_fila            = 0;
            int n_ancho           = 0;
            int n_NumeroElementos = Convert.ToInt32(arrCabeceraDg1.GetLongLength(0)) - 1;

            for (n_fila = 0; n_fila <= n_NumeroElementos; n_fila++)
            {
                n_ancho = n_ancho + Convert.ToInt32(arrCabeceraDg1[n_fila, 1].ToString());
                if (arrCabeceraDg1[n_fila, 2] == "B")
                {
                    N_COLCHECK = n_fila + 1;
                }
            }
            this.Width      = n_ancho + 67;
            C1Sizer1.Width  = this.Width - 20;
            C1Sizer1.Height = this.Height - 40;

            //ORDENAMOS EL DATATABLE
            dtResul    = fungen.DataTableOrdenar(dtConsulta, c_campoorden);
            dtConsulta = dtResul;
            dtResul    = null;                                                          // LIMPIAMOS EL DATATABLE DE RESULTADOS, SE LIMPIA PORQUE ESTE DATATABLE SE PASA COMO REFERENCIA A LA CLASE QUE LLAMA AL FORMULARUIO DE BUSQUEDA
            funDbGrid.DG_FormatearGrid(DgLista, arrCabeceraDg1, dtConsulta, true);
            LblNumReg.Text = dtConsulta.Rows.Count.ToString();
            CmdEsc.Left    = 2000;
            LblOrden.Text  = MostrarCampoOrden(c_campoorden);
            if (c_CadFiltro != "")
            {
                DgLista.Columns[2].FilterText = c_CadFiltro;
                FiltrarCondicion();
            }
            else
            {
                //DgLista.Columns[2].FilterText = "";
            }
            this.CenterToScreen();

            DgLista.AllowUpdate = true;
            DgLista.SetActiveCell(0, 1);
            DgLista.Focus();
        }
コード例 #6
0
        public DataTable BuscarGuiasPendientesAlmacen(int n_IdEmpresa, int n_TipoMovimiento, int n_TipoOrigen, int n_AnoTrabajo)
        {
            // n_Tipo = 1 BUSCA GUIA DE INGRESO PENDIENTES DE JALAR ALMACEN
            // n_Tipo = 2 BUSCA GUIA DE SALIDA PENDIENTES DE JALAR ALMACEN
            CN_vta_guias objguia  = new CN_vta_guias();
            DataTable    dtResult = new DataTable();

            string[,] arrCabeceraDg1 = new string[4, 4];

            objguia.mysConec = mysConec;
            objguia.GuiasTranportistasPendiente(n_IdEmpresa, n_TipoMovimiento, n_TipoOrigen, n_AnoTrabajo);
            dtResult = funDatos.DataTableOrdenar(objguia.dtLista, "c_numdoc DESC");

            arrCabeceraDg1[0, 0] = "Nº Guia";
            arrCabeceraDg1[0, 1] = "110";
            arrCabeceraDg1[0, 2] = "C";
            arrCabeceraDg1[0, 3] = "c_numdoc";

            arrCabeceraDg1[1, 0] = "Fch. Emision";
            arrCabeceraDg1[1, 1] = "80";
            arrCabeceraDg1[1, 2] = "C";
            arrCabeceraDg1[1, 3] = "d_fchdoc";

            arrCabeceraDg1[2, 0] = "Cliente";
            arrCabeceraDg1[2, 1] = "400";
            arrCabeceraDg1[2, 2] = "C";
            arrCabeceraDg1[2, 3] = "c_nombre";

            arrCabeceraDg1[3, 0] = "Id";
            arrCabeceraDg1[3, 1] = "0";
            arrCabeceraDg1[3, 2] = "N";
            arrCabeceraDg1[3, 3] = "n_id";

            Genericas xFun = new Genericas();

            xFun.Buscar_CampoBusqueda = "n_id";
            xFun.Buscar_CampoOrden    = "c_numdoc";
            xFun.Buscar_CadFiltro     = "";
            dtResult = xFun.Buscar(arrCabeceraDg1, dtResult);
            return(dtResult);
        }
コード例 #7
0
        public bool RegeneraAsientos(int n_IdEmpresa, int n_IdMesTrabajo, int n_IdAnoTrabajo, int n_IdLibro, int n_TipoRegistro)
        {
            // n_TipoRegistro = 1 INGRESOS     n_TipoRegistro = 2 EGRESOS
            DataTable        dtLis    = new DataTable();
            bool             b_result = false;
            int              n_row    = 0;
            int              n_idreg  = 0;
            CD_tes_tesoreria miFun    = new CD_tes_tesoreria();
            CD_con_diario    o_Conta  = new CD_con_diario();
            CN_con_diario    funCon   = new CN_con_diario();

            miFun.mysConec = mysConec;

            o_Conta.mysConec = mysConec;
            //b_result = o_Conta.EliminarLibroMes(n_IdLibro, n_IdAnoTrabajo, n_IdMesTrabajo, n_IdEmpresa);
            b_result = true; //o_Conta.EliminarLibroMes(n_IdLibro, n_IdAnoTrabajo, n_IdMesTrabajo, n_IdEmpresa);
            if (b_result == true)
            {
                miFun.Listar(n_IdEmpresa, n_IdAnoTrabajo, n_IdMesTrabajo, n_TipoRegistro);
                dtLis = miFun.DtLista;
                // objRegistros.Listar(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, Convert.ToInt32(CboMeses.SelectedValue), 1);
                dtLis = funDatos.DataTableOrdenar(dtLis, "c_numreg");
                for (n_row = 0; n_row <= dtLis.Rows.Count - 1; n_row++)
                {
                    string c_NumAsi = dtLis.Rows[n_row]["c_numreg"].ToString().Substring(4, 4);
                    n_idreg            = Convert.ToInt32(dtLis.Rows[n_row]["n_id"].ToString());
                    funCon.mysConec    = mysConec;
                    funCon.STU_SISTEMA = STU_SISTEMA;
                    //funCon.GenerarAsientoVentas(STU_SISTEMA.EMPRESAID, n_idreg, STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO, 14, c_NumAsi);
                    funCon.GenerarAsientoTesoreria(STU_SISTEMA.EMPRESAID, n_idreg, STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO, 1, c_NumAsi, n_TipoRegistro);
                    //c_NumAsi = funCon.c_NewNumAsiento;
                    //miFun.AgregarNumAsi(n_idreg, c_NumAsi);
                }
                b_result = true;
            }
            return(b_result);
        }
コード例 #8
0
        public bool TraerRegistro(int n_Idregistro)
        {
            int       n_row                      = 0;
            bool      b_result                   = false;
            DataTable dtResult                   = new DataTable();
            DataTable dtResultLis                = new DataTable();
            DataTable dtResultLisPer             = new DataTable();
            CD_pro_solicitudtareasdiversas miFun = new CD_pro_solicitudtareasdiversas();

            lstSolicitudCab.Clear();
            lstSolicitudDet.Clear();

            miFun.mysConec = mysConec;
            b_result       = miFun.TraerRegistro(n_Idregistro);
            if (b_result == true)
            {
                dtResult       = miFun.dtRegistro;
                dtResultLis    = miFun.dtRegistroDet;
                dtResultLisPer = miFun.dtRegistroDetPer;

                BE_PRO_SOLICITUDTAREASDIVERSAS entTmp = new BE_PRO_SOLICITUDTAREASDIVERSAS();

                entTmp.n_idemp    = Convert.ToInt32(dtResult.Rows[0]["n_idemp"]);
                entTmp.n_id       = Convert.ToInt32(dtResult.Rows[0]["n_id"]);
                entTmp.n_idpro    = Convert.ToInt32(dtResult.Rows[0]["n_idpro"]);
                entTmp.n_idtipdoc = Convert.ToInt32(dtResult.Rows[0]["n_idtipdoc"]);
                entTmp.c_numser   = dtResult.Rows[0]["c_numser"].ToString();
                entTmp.c_numdoc   = dtResult.Rows[0]["c_numdoc"].ToString();
                entTmp.d_fchreg   = Convert.ToDateTime(dtResult.Rows[0]["d_fchreg"]);
                entTmp.n_idsol    = Convert.ToInt32(dtResult.Rows[0]["n_idsol"]);

                if (funFunciones.NulosC(dtResult.Rows[0]["d_fchejetar"]) != "")
                {
                    entTmp.d_fchejetar = Convert.ToDateTime(dtResult.Rows[0]["d_fchejetar"]);
                }
                else
                {
                    entTmp.d_fchejetar = null;
                }
                entTmp.c_obs     = dtResult.Rows[0]["c_obs"].ToString();
                entTmp.n_idlocal = Convert.ToInt32(dtResult.Rows[0]["n_idlocal"]);
                entSolicitud     = entTmp;

                dtResultLis = funDatos.DataTableOrdenar(dtResultLis, "n_ord");

                for (n_row = 0; n_row <= dtResultLis.Rows.Count - 1; n_row++)
                {
                    BE_PRO_SOLICITUDTAREASDIVERSASCAB entTmpDet = new BE_PRO_SOLICITUDTAREASDIVERSASCAB();

                    entTmpDet.n_idsol  = Convert.ToInt32(dtResultLis.Rows[n_row]["n_idsol"]);
                    entTmpDet.n_id     = Convert.ToInt32(dtResultLis.Rows[n_row]["n_id"]);
                    entTmpDet.n_idtar  = Convert.ToInt32(dtResultLis.Rows[n_row]["n_idtar"]);
                    entTmpDet.n_can    = Convert.ToDouble(dtResultLis.Rows[n_row]["n_can"]);
                    entTmpDet.h_horini = dtResultLis.Rows[n_row]["h_horini"].ToString();
                    entTmpDet.h_horfin = dtResultLis.Rows[n_row]["h_horfin"].ToString();
                    entTmpDet.n_numper = Convert.ToInt32(dtResultLis.Rows[n_row]["n_numper"]);
                    entTmpDet.n_costar = Convert.ToDouble(dtResultLis.Rows[n_row]["n_costar"]);
                    entTmpDet.n_ord    = Convert.ToInt32(dtResultLis.Rows[n_row]["n_ord"]);
                    if (funFunciones.NulosC(dtResultLis.Rows[n_row]["d_fchtra"]) != "")
                    {
                        entTmpDet.d_fchtra = Convert.ToDateTime(dtResultLis.Rows[n_row]["d_fchtra"]);
                    }
                    lstSolicitudCab.Add(entTmpDet);
                }

                for (n_row = 0; n_row <= dtResultLisPer.Rows.Count - 1; n_row++)
                {
                    BE_PRO_SOLICITUDTAREASDIVERSASDET entTmpDetPer = new BE_PRO_SOLICITUDTAREASDIVERSASDET();

                    entTmpDetPer.n_idsol        = Convert.ToInt32(dtResultLisPer.Rows[n_row]["n_idsol"]);
                    entTmpDetPer.n_idsoltar     = Convert.ToInt32(dtResultLisPer.Rows[n_row]["n_idsoltar"]);
                    entTmpDetPer.n_idper        = Convert.ToInt32(dtResultLisPer.Rows[n_row]["n_idper"]);
                    entTmpDetPer.n_can          = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_can"]);
                    entTmpDetPer.c_obs          = funFunciones.NulosC(dtResultLisPer.Rows[n_row]["c_obs"]);
                    entTmpDetPer.c_horini       = funFunciones.NulosC(dtResultLisPer.Rows[n_row]["c_horini"]);
                    entTmpDetPer.c_horter       = funFunciones.NulosC(dtResultLisPer.Rows[n_row]["c_horter"]);
                    entTmpDetPer.c_numhortra    = funFunciones.NulosC(dtResultLisPer.Rows[n_row]["c_numhortra"]);
                    entTmpDetPer.n_numhortra    = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_numhortra"]);
                    entTmpDetPer.n_canmaxpro    = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_canmaxpro"]);
                    entTmpDetPer.n_preunipro    = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_preunipro"]);
                    entTmpDetPer.n_prehorpag    = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_prehorpag"]);
                    entTmpDetPer.n_imppaghrstra = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_imppaghrstra"]);
                    entTmpDetPer.n_subsidio     = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_subsidio"]);

                    //entTmpDetPer.n_pretar = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_pretar"]);
                    //entTmpDetPer.n_imptot = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_imptot"]);
                    //entTmpDetPer.n_numhortra = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_numhortra"]);
                    //entTmpDetPer.c_numhortra = funFunciones.NulosC(dtResultLisPer.Rows[n_row]["c_numhortra"]);
                    //entTmpDetPer.n_canhorper = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_canhorper"]);
                    //entTmpDetPer.n_canhorpermax = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_canhorpermax"]);
                    //entTmpDetPer.n_preunidad = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_preunidad"]);
                    //entTmpDetPer.n_pagocal = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_pagocal"]);
                    //entTmpDetPer.n_pagproyhor = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_pagproyhor"]);
                    //entTmpDetPer.n_subsidio = Convert.ToDouble(dtResultLisPer.Rows[n_row]["n_subsidio"]);

                    lstSolicitudDet.Add(entTmpDetPer);
                }
            }
            else
            {
                b_OcurrioError = miFun.b_OcurrioError;
                c_ErrorMensaje = miFun.c_ErrorMensaje;
                n_ErrorNumber  = miFun.n_ErrorNumber;
            }
            return(b_result);
        }
コード例 #9
0
        void EjecutarConsulta()
        {
            if (TxtFchIni.Text == " ")
            {
                MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }
            if (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_idmon  = 0;
            int      n_tipfch = 0;
            int      n_tipsal = 0;
            string   c_cadpro = HallarCadINPro();
            string   c_cadite = HallarCadINIte();


            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 (OptTod.Checked == true)
            {
                n_idmon = 0;
            }
            if (OptSol.Checked == true)
            {
                n_idmon = 115;
            }
            if (OptDol.Checked == true)
            {
                n_idmon = 151;
            }

            if (OptFchEmi.Checked == true)
            {
                n_tipfch = 1;
            }
            if (OptFchVen.Checked == true)
            {
                n_tipfch = 2;
            }
            if (OptFchReg.Checked == true)
            {
                n_tipfch = 3;
            }

            if (OptTodDoc.Checked == true)
            {
                n_tipsal = 1;
            }
            if (OptPen.Checked == true)
            {
                n_tipsal = 2;
            }
            if (OptPag.Checked == true)
            {
                n_tipsal = 3;
            }

            int            n_tipoconsulta = 0;
            CN_log_compras funCom         = new CN_log_compras();

            funCom.mysConec    = mysConec;
            funCom.STU_SISTEMA = STU_SISTEMA;

            if (OptRes.Checked == true)
            {
                n_tipoconsulta = 1;
            }
            if (OptDet.Checked == true)
            {
                n_tipoconsulta = 2;
            }
            if (OptResDet.Checked == true)
            {
                n_tipoconsulta = 3;
            }

            funCom.Consulta2(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, n_idmon, n_tipfch, n_tipsal, n_Libro, n_tipoconsulta);
            dtLista = funCom.dtLista;

            if (Convert.ToInt32(CboTipPro.SelectedValue) != 0)
            {
                dtLista = funDatos.DataTableFiltrar(dtLista, "n_idtipexi  = " + Convert.ToInt32(CboTipPro.SelectedValue).ToString() + "");
            }

            if (OptRes.Checked == true)
            {
                dtLista = dtLista;
            }
            if (OptDet.Checked == true)
            {
                if ((c_cadpro != "()") && (c_cadite != "()"))
                {
                    dtLista = funDatos.DataTableFiltrar(dtLista, "n_idpro IN " + c_cadpro + " AND n_idite IN " + c_cadite + "");
                }
                if ((c_cadpro != "()") && (c_cadite == "()"))
                {
                    dtLista = funDatos.DataTableFiltrar(dtLista, "n_idpro IN " + c_cadpro + "");
                }
            }
            if (OptResDet.Checked == true)
            {
                if ((c_cadpro != "()") && (c_cadite != "()"))
                {
                    dtLista = funDatos.DataTableFiltrar(dtLista, "n_idpro IN " + c_cadpro + " AND n_iditem IN " + c_cadite + "");
                }
                if ((c_cadpro != "()") && (c_cadite == "()"))
                {
                    dtLista = funDatos.DataTableFiltrar(dtLista, "n_idpro IN " + c_cadpro + "");
                }
                if ((c_cadite != "()") && (c_cadpro == "()"))
                {
                    dtLista = funDatos.DataTableFiltrar(dtLista, "n_iditem IN " + c_cadite + "");
                }
            }

            if (OptRes.Checked == true)
            {
                FgDatos.Cols.Count = 13;
                Cabecera1();
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true);
                SetearCabecera1();
            }
            if (OptDet.Checked == true)
            {
                FgDatos.Cols.Count = 18;
                Cabecera2();
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true);
                SetearCabecera2();
            }
            if (OptResDet.Checked == true)
            {
                FgDatos.Cols.Count = 7;
                Cabecera3();
                dtLista = funDatos.DataTableOrdenar(dtLista, "c_cliente");
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera3, dtLista, 2, true);
                SetearCabecera3();
            }
        }
コード例 #10
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();
        }