Ejemplo n.º 1
0
        private void ToolSalir_Click(object sender, EventArgs e)
        {
            objRegistros = null;
            dtRegistro   = null;
            dtLista      = null;
            objFormVis   = null;

            this.Close();
        }
Ejemplo n.º 2
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();
            }
        }
Ejemplo n.º 3
0
        void EjecutarConsulta()
        {
            int n_tipcon = 0;
            int n_tipmon = 0;
            int n_tipimp = 0;
            int n_tipval = 0;

            // INDICAMOS LE TIPO DE CONSULTA
            if (OptTip1.Checked == true)
            {
                n_tipcon = 1;
            }
            if (OptTip2.Checked == true)
            {
                n_tipcon = 2;
            }
            if (OptTip3.Checked == true)
            {
                n_tipcon = 3;
            }
            if (OptTip4.Checked == true)
            {
                n_tipcon = 4;
            }

            // INDICAMOS EL TIPO DE MONEDA
            if (OptSel1.Checked == true)
            {
                n_tipmon = 1;
            }                                                 // SOLO MONEDA NACIONAL
            if (OptSel2.Checked == true)
            {
                n_tipmon = 2;
            }                                                 // SOLO MONEDA EXTRANJERA
            if (OptSel3.Checked == true)
            {
                n_tipmon = 3;
            }                                                 // TODO EN MONEDA NACIONAL
            if (OptSel4.Checked == true)
            {
                n_tipmon = 4;
            }                                                 // TODO EN MONEDA EXTRANJERA

            // INDICAMOS EL TIPO DE IMPORTE A MOSTRAR
            if (OptSelImp1.Checked == true)
            {
                n_tipimp = 1;
            }                                                   // IMPORTE INCLUIDO IGV
            if (OptSelImp2.Checked == true)
            {
                n_tipimp = 2;
            }                                                   // IMPORTE SIN IGV
            if (OptSelImp3.Checked == true)
            {
                n_tipimp = 3;
            }                                                   // SOLO EL IGV

            CN_log_compras funCom = new CN_log_compras();

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

            string c_CadINCli = funFlex.Flex_CadenaIN(FgPro, 2, 1);
            string c_CadINIte = funFlex.Flex_CadenaIN(FgItem, 2, 1);;

            if (n_tipcon == 1)
            {
                Cabecera1();
                funCom.Consulta14(STU_SISTEMA.EMPRESAID, n_tipmon, n_tipimp);
                dtLista = funCom.dtLista;
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true);
                SumarColumnas();
            }
            if (n_tipcon == 2)
            {
                int n_row    = 0;
                int n_anover = 0;
                for (n_row = 1; n_row <= FgHisAno.Rows.Count - 1; n_row++)
                {
                    if (FgHisAno.GetData(n_row, 2).ToString() == "True")
                    {
                        n_anover = Convert.ToInt32(FgHisAno.GetData(n_row, 1));
                    }
                }
                Cabecera2();
                funCom.Consulta17(STU_SISTEMA.EMPRESAID, n_anover, n_tipmon, n_tipimp);
                dtLista = funCom.dtLista;
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true);
                SumarColumnas2();
            }
            if (n_tipcon == 3)
            {
                int n_row    = 0;
                int n_anover = 0;
                for (n_row = 1; n_row <= FgHisAno.Rows.Count - 1; n_row++)
                {
                    if (FgHisAno.GetData(n_row, 2).ToString() == "True")
                    {
                        n_anover = Convert.ToInt32(FgHisAno.GetData(n_row, 1));
                    }
                }
                Cabecera3();
                if (OptTipVal1.Checked == true)
                {
                    n_tipval = 1;
                }
                if (OptTipVal2.Checked == true)
                {
                    n_tipval = 2;
                }
                if (OptTipVal3.Checked == true)
                {
                    n_tipval = 3;
                }

                //if (n_tipval == 3)
                //{
                //    funCom.Consulta23(STU_SISTEMA.EMPRESAID, n_anover, n_tipmon, n_tipval);
                //}
                //else
                //{
                //    funCom.Consulta18(STU_SISTEMA.EMPRESAID, n_anover, n_tipmon, n_tipval);
                //}
                //dtLista = funCom.dtLista1;

                funFlex.FlexMostrarDatos(FgDatos, arrCabecera3, dtLista, 2, true);
                if (OptTipVal3.Checked != true)
                {
                    SumarColumnas3();
                }
                else
                {
                    FgDatos.Cols.Remove(FgDatos.Cols.Count - 1);
                }
            }
            if (n_tipcon == 4)
            {
                int n_row    = 0;
                int n_anover = 0;
                for (n_row = 1; n_row <= FgHisAno.Rows.Count - 1; n_row++)
                {
                    if (FgHisAno.GetData(n_row, 2).ToString() == "True")
                    {
                        n_anover = Convert.ToInt32(FgHisAno.GetData(n_row, 1));
                    }
                }
                //Cabecera4();
                //funCom.Consulta19(STU_SISTEMA.EMPRESAID, n_anover, n_tipmon, n_tipimp);
                //dtLista = funCom.dtLista1;
                //funFlex.FlexMostrarDatos(FgDatos, arrCabecera4, dtLista, 2, true);
                //SumarColumnas();
            }
        }
Ejemplo n.º 4
0
        void MostrarDatosItems()
        {
            int            n_row     = 0;
            int            n_numanos = 0;
            double         n_valor;
            DataTable      dtres1 = new DataTable();
            DataTable      dtres2 = new DataTable();
            CN_log_compras o_com  = new CN_log_compras();

            dtres1 = funDatos.DataTableFiltrar(dtItems, "n_id = " + n_IdItem + "");
            if (dtres1.Rows.Count != 0)
            {
                TxtCodPro.Text = dtres1.Rows[0]["c_codpro"].ToString();
                TxtDes.Text    = dtres1.Rows[0]["c_despro"].ToString();
                TxtUniMed.Text = dtres1.Rows[0]["c_abrpre"].ToString();
            }
            o_com.mysConec = mysConec;
            o_com.Consulta10(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, 1);
            dtres1 = o_com.dtLista;
            o_com.Consulta10(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, 2);
            dtres2 = o_com.dtLista;

            dtres1 = funDatos.DataTableFiltrar(dtres1, "n_iditem = " + n_IdItem.ToString() + "");
            dtres2 = funDatos.DataTableFiltrar(dtres2, "n_iditem = " + n_IdItem.ToString() + "");
            funFlex.FlexMostrarDatos(FgUni, arrCabeceraFlex1, dtres1, 2, true);
            funFlex.FlexMostrarDatos(FgImp, arrCabeceraFlex1, dtres2, 2, true);

            string[] c_datos = c_valores.Split(',');
            FgCanReq.Rows.Count = FgCanReq.Rows.Count + 1;
            n_valor             = Convert.ToDouble(c_datos[0]);
            FgCanReq.SetData(2, 1, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[1]);
            FgCanReq.SetData(2, 2, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[2]);
            FgCanReq.SetData(2, 3, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[3]);
            FgCanReq.SetData(2, 4, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[4]);
            FgCanReq.SetData(2, 5, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[5]);
            FgCanReq.SetData(2, 6, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[6]);
            FgCanReq.SetData(2, 7, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[7]);
            FgCanReq.SetData(2, 8, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[8]);
            FgCanReq.SetData(2, 9, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[9]);
            FgCanReq.SetData(2, 10, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[10]);
            FgCanReq.SetData(2, 11, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[11]);
            FgCanReq.SetData(2, 12, n_valor.ToString("0.00"));
            n_valor = Convert.ToDouble(c_datos[12]);
            FgCanReq.SetData(2, 13, n_valor.ToString("0.00"));

            FgUni.SelectionMode    = C1.Win.C1FlexGrid.SelectionModeEnum.Cell;
            FgImp.SelectionMode    = C1.Win.C1FlexGrid.SelectionModeEnum.Cell;
            FgCanReq.SelectionMode = C1.Win.C1FlexGrid.SelectionModeEnum.Cell;

            o_com = null;
        }
Ejemplo n.º 5
0
        void MostrarDocumentos()
        {
            string[,] arrCabeceraDg1 = new string[8, 5];

            DataTable DtVentas     = new DataTable();
            DataTable dtResult     = new DataTable();
            DataTable dtresulpre   = new DataTable();
            DataTable dtItemFiltro = new DataTable();


            if (n_TipoRegistro == 1)
            {
                CN_vta_ventas objVenta = new CN_vta_ventas();
                objVenta.mysConec = mysConec;
                DtVentas          = objVenta.DocumentosPercepcion(STU_SISTEMA.EMPRESAID, Convert.ToInt32(LblIdPro.Text));
            }
            else
            {
                CN_log_compras objCompra = new CN_log_compras();
                objCompra.mysConec = mysConec;
                DtVentas           = objCompra.DocumentosPercepcion(STU_SISTEMA.EMPRESAID, Convert.ToInt32(LblIdPro.Text));
            }

            arrCabeceraDg1[0, 0] = "T.D.";
            arrCabeceraDg1[0, 1] = "40";
            arrCabeceraDg1[0, 2] = "C";
            arrCabeceraDg1[0, 3] = "";
            arrCabeceraDg1[0, 4] = "c_tipdoc";

            arrCabeceraDg1[1, 0] = "Nº Documento";
            arrCabeceraDg1[1, 1] = "100";
            arrCabeceraDg1[1, 2] = "C";
            arrCabeceraDg1[1, 3] = "";
            arrCabeceraDg1[1, 4] = "c_numdoc";

            arrCabeceraDg1[2, 0] = "Moneda";
            arrCabeceraDg1[2, 1] = "40";
            arrCabeceraDg1[2, 2] = "C";
            arrCabeceraDg1[2, 3] = "";
            arrCabeceraDg1[2, 4] = "c_desmon";

            arrCabeceraDg1[3, 0] = "Fch. Emision";
            arrCabeceraDg1[3, 1] = "70";
            arrCabeceraDg1[3, 2] = "F";
            arrCabeceraDg1[3, 3] = "";
            arrCabeceraDg1[3, 4] = "d_fchemi";

            arrCabeceraDg1[4, 0] = "Importe";
            arrCabeceraDg1[4, 1] = "80";
            arrCabeceraDg1[4, 2] = "D";
            arrCabeceraDg1[4, 3] = "0.00";
            arrCabeceraDg1[4, 4] = "n_importe";

            arrCabeceraDg1[5, 0] = "Saldo";
            arrCabeceraDg1[5, 1] = "80";
            arrCabeceraDg1[5, 2] = "D";
            arrCabeceraDg1[5, 3] = "0.00";
            arrCabeceraDg1[5, 4] = "n_saldo";

            arrCabeceraDg1[6, 0] = "Sel";
            arrCabeceraDg1[6, 1] = "40";
            arrCabeceraDg1[6, 2] = "B";
            arrCabeceraDg1[6, 3] = "0.00";
            arrCabeceraDg1[6, 4] = "n_sel";

            arrCabeceraDg1[7, 0] = "IdDoc";
            arrCabeceraDg1[7, 1] = "0";
            arrCabeceraDg1[7, 2] = "N";
            arrCabeceraDg1[7, 3] = "";
            arrCabeceraDg1[7, 4] = "n_id";

            Genericas xFun = new Genericas();

            xFun.Filtrar_CampoBusqueda   = "n_id";
            xFun.Filtrar_CampoOrden      = "c_numdoc";
            xFun.Filtrar_ColumnaBusqueda = 8;
            xFun.Filtrar_ColumnaCheck    = 7;
            dtResult = xFun.Filtrar(arrCabeceraDg1, DtVentas);

            if (dtResult == null)
            {
                return;
            }
            if (dtResult.Rows.Count == 0)
            {
                return;
            }

            int    n_row   = 0;
            string c_dato  = "";
            double n_valor = 0;

            booAgregando = true;
            for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;
                c_dato             = dtResult.Rows[n_row]["c_numdoc"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato);

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

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

                c_dato = Convert.ToDateTime(dtResult.Rows[n_row]["d_fchemi"]).ToString("dd/MM/yyyy");
                FgItems.SetData(FgItems.Rows.Count - 1, 4, c_dato);

                c_dato = dtResult.Rows[n_row]["n_idmon"].ToString();
                if (c_dato == "151")
                {
                    c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_importe"]).ToString("0.00");
                    FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato);

                    FgItems.SetData(FgItems.Rows.Count - 1, 6, "0.00");
                }
                else
                {
                    c_dato = "0.00";
                    FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato);

                    c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_importe"]).ToString("0.00");
                    FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato);

                    //c_dato = (Convert.ToDouble(c_dato) * Convert.ToDouble(TxtTc.Text)).ToString("0.00");
                    //FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato);

                    n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_importe"]);
                    n_valor = ((n_valor * ((Convert.ToDouble(TxtTasRet.Text) / 100) + 1)) - n_valor);

                    FgItems.SetData(FgItems.Rows.Count - 1, 9, n_valor.ToString());
                }

                //c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]).ToString("0.00");
                //FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato);

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

                c_dato = TxtTasRet.Text;
                FgItems.SetData(FgItems.Rows.Count - 1, 8, c_dato);

                c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_id"]).ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 10, c_dato);
            }
            booAgregando = false;
            SumarColumnas();
        }