Exemple #1
0
        void AsignarEntidad()
        {
            if (FgItems.Rows.Count == 2)
            {
                MessageBox.Show("¡ No hay items que guardar, debe de agregar almenos un item !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                return;
            }

            int n_fil   = 0;
            int n_idcli = Convert.ToInt32(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString());       // OBTENEMOS EL ID DEL REGISTRO QUE SE DESEA ELIMINAR


            l_Items.Clear();

            for (n_fil = 2; n_fil <= FgItems.Rows.Count - 1; n_fil++)
            {
                BE_MAE_CLIPROITEMS e_Items = new BE_MAE_CLIPROITEMS();
                e_Items.n_idcli = n_idcli;

                e_Items.n_idite  = Convert.ToInt32(FgItems.GetData(n_fil, 7));
                e_Items.n_prebru = Convert.ToDouble(FgItems.GetData(n_fil, 4));
                e_Items.n_prenet = Convert.ToDouble(FgItems.GetData(n_fil, 6));
                e_Items.n_tasigv = Convert.ToDouble(FgItems.GetData(n_fil, 5));

                l_Items.Add(e_Items);
            }
        }
Exemple #2
0
        private void FgItems_CellButtonClick(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (FgItems.Col == 1)
            {
                //int n_idtipexi = 0;
                DataTable dtResul = new DataTable();
                string    c_dato  = "";

                dtResul = funDatos.DataTableFiltrar(dtItem, "n_idtipexi IN (1, 2)");

                dtResul = objIte.BuscarItem("", "n_id", dtResul, 2);
                if (dtResul != null)
                {
                    if (dtResul.Rows.Count != 0)
                    {
                        c_dato = dtResul.Rows[0]["c_despro"].ToString();        // MOSTRAMOS LA DESCRIPCION DEL ITEM
                        FgItems.SetData(FgItems.Row, 1, c_dato);

                        c_dato = dtResul.Rows[0]["n_id"].ToString();            // MOSTRAMOS EL ID DEL ITEM
                        FgItems.SetData(FgItems.Row, 2, c_dato);

                        FgItems.Rows.Count = FgItems.Rows.Count + 1;
                    }
                }
            }
        }
Exemple #3
0
        private void FgItems_CellButtonClick(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (FgItems.Col == 1)
            {
                int       n_idtipexi = 0;
                DataTable dtResul    = new DataTable();
                string    c_dato     = "";

                b_Agregando = true;
                dtResul     = objItems.BuscarItem("", "n_id", dtItems, n_idtipexi);
                if (dtResul != null)
                {
                    if (dtResul.Rows.Count != 0)
                    {
                        c_dato = dtResul.Rows[0]["c_despro"].ToString();        // MOSTRAMOS LA DESCRIPCION DEL ITEM
                        FgItems.SetData(FgItems.Row, 1, c_dato);

                        c_dato = dtResul.Rows[0]["n_id"].ToString();            // MOSTRAMOS EL ID DEL ITEM
                        FgItems.SetData(FgItems.Row, 4, c_dato);

                        c_dato = dtResul.Rows[0]["n_idunimed"].ToString();      // MOSTRAMOS LA UNIDAD DE MEDIDA DEL ITEM
                        FgItems.SetData(FgItems.Row, 5, c_dato);
                    }
                }
                b_Agregando = false;
            }
        }
Exemple #4
0
        void VerRegistro(Int64 n_IdRegistro)
        {
            objMovimientos.mysConec = mysConec;
            BE_Movimiento           = objMovimientos.TraerRegistro(n_IdRegistro);

            txtFchIng.Text             = BE_Movimiento.d_fching.ToString();
            TxtFchDoc.Text             = BE_Movimiento.d_fchdoc.ToString();
            CboTipDoc.SelectedValue    = BE_Movimiento.n_idtipdoc;
            TxtNumDoc.Text             = BE_Movimiento.c_numdoc;
            TxtNumSer.Text             = BE_Movimiento.c_numser;
            CboProveedor.SelectedValue = BE_Movimiento.n_idclipro;
            CboAlmacen.SelectedValue   = BE_Movimiento.n_idalm;
            TxtObs.Text = BE_Movimiento.c_obs;

            funFlex.FlexMostrarDatos(FgItems, arrCabeceraFlex1, BE_Movimiento.lst_items, 2, false);

            int n_fila = 2;

            foreach (BE_ALM_MOVIMIENTOSDET_CONSULTA element in BE_Movimiento.lst_items)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;
                FgItems.SetData(n_fila, 1, element.c_tipexides);
                FgItems.SetData(n_fila, 2, element.c_itedes);
                FgItems.SetData(n_fila, 3, element.c_itepredes);
                FgItems.SetData(n_fila, 4, element.n_can);

                n_fila++;
            }
        }
Exemple #5
0
        private void FrmCerrarModulo_Activated(object sender, EventArgs e)
        {
            if (booSeEjecuto == false)
            {
                booSeEjecuto            = true;
                booAgregando            = true;
                CboModulo.SelectedValue = 0;
                booAgregando            = false;
                ListarEstado();

                if (dtLista.Rows.Count == 0)
                {
                    DialogResult Rpta = MessageBox.Show("No se han encontrado registros, ¿ Desea agregar uno ahora ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

                    if (DialogResult.Yes == Rpta)
                    {
                        // Nuevo();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    FgItems.Focus();
                }
            }
        }
        private void FgItems_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (booAgregando == true)
            {
                return;
            }
            if (n_QueHace == 3)
            {
                return;
            }

            if (e.Col == 6)
            {
                string c_valor = FgItems.GetData(FgItems.Row, 6).ToString();
                FgItems.SetData(FgItems.Row, 7, Convert.ToDouble(c_valor).ToString("0.00"));
                Calcular(FgItems.Row);
            }
            if (e.Col == 7)
            {
                string c_valor = FgItems.GetData(FgItems.Row, 7).ToString();
                FgItems.SetData(FgItems.Row, 6, Convert.ToDouble(c_valor).ToString("0.00"));
                Calcular(FgItems.Row);
            }
            SumarColumnas();
        }
Exemple #7
0
        private void FgItems_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (n_QueHace == 3)
            {
                FgItems.AllowEditing = false; return;
            }

            if (booAgregando == true)
            {
                return;
            }

            if (FgItems.Col == 1)
            {
                FgItems.Select(FgItems.Row - 1, 2);
                return;
            }
            if (FgItems.Col == 2)
            {
                FgItems.Select(FgItems.Row - 1, 3);
                return;
            }
            if (FgItems.Col == 3)
            {
                FgItems.Select(FgItems.Row - 1, 4);
                return;
            }
            if (FgItems.Col == 4)
            {
                FgItems.Select(FgItems.Row, 1);
                return;
            }
        }
Exemple #8
0
        private void CmdAddItem_Click(object sender, EventArgs e)
        {
            bool booAgregarUnidad = true;

            if (Convert.ToString(FgItems.GetData(FgItems.Rows.Count - 1, 1)) == "")
            {
                booAgregarUnidad = false;
            }
            if (Convert.ToString(FgItems.GetData(FgItems.Rows.Count - 1, 2)) == "")
            {
                booAgregarUnidad = false;
            }
            if (Convert.ToString(FgItems.GetData(FgItems.Rows.Count - 1, 3)) == "")
            {
                booAgregarUnidad = false;
            }
            if (Convert.ToString(FgItems.GetData(FgItems.Rows.Count - 1, 4)) == "")
            {
                booAgregarUnidad = false;
            }


            if (booAgregarUnidad == true)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;
                //FgItems.Cols[5].DataType = typeof(bool);
                //FgItems.SetData(FgItems.Rows.Count - 1, 5, false);
                FgItems.Focus();
            }
            else
            {
                MessageBox.Show("No puede agregar mas items hasta que no haya completado el item anterior", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #9
0
        private void FgItems_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (n_QueHace == 3)
            {
                return;
            }

            double n_valor  = 0;
            double n_precio = 0;
            double n_tasigv = 0;

            if (FgItems.Col == 4)
            {
                n_valor  = Convert.ToDouble(FgItems.GetData(e.Row, 4));
                n_tasigv = Convert.ToDouble(FgItems.GetData(e.Row, 5));
                n_precio = n_valor * ((n_tasigv / 100) + 1);

                FgItems.SetData(e.Row, 6, n_precio.ToString("0.00"));
            }
            if (FgItems.Col == 6)
            {
                n_valor  = Convert.ToDouble(FgItems.GetData(e.Row, 6));
                n_tasigv = Convert.ToDouble(FgItems.GetData(e.Row, 5));
                n_precio = n_valor / ((n_tasigv / 100) + 1);

                FgItems.SetData(e.Row, 4, n_precio.ToString("0.00"));
            }
        }
Exemple #10
0
        private void FgItems_EnterCell(object sender, EventArgs e)
        {
            if (b_agregando == true)
            {
                return;
            }
            if ((FgItems.Col == 6) || (FgItems.Col == 7) || (FgItems.Col == 8))
            {
                if (funFunciones.NulosC(FgItems.GetData(FgItems.Row, 9)) == "True")
                {
                    FgItems.AllowEditing = true;
                }
                else
                {
                    FgItems.AllowEditing = false;
                }
            }
            else
            {
                FgItems.AllowEditing = false;
            }

            if (FgItems.Col == 9)
            {
                FgItems.AllowEditing = true;
            }
        }
Exemple #11
0
        void MostrarPedidos()
        {
            int n_row = 0;
            CN_vta_pedidocen miFun   = new CN_vta_pedidocen();
            DataTable        dtLista = new DataTable();

            miFun.mysConec = mysConec;
            b_agregando    = true;
            miFun.TraerPendienteEnvio(STU_SISTEMA.EMPRESAID, STU_SISTEMA.MESTRABAJO, STU_SISTEMA.ANOTRABAJO);
            dtLista = miFun.dtLista;

            if (dtLista.Rows.Count == 0)
            {
                MessageBox.Show("¡ No hay pedidos pendiente, no se puede emitir guias !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                return;
            }
            FgItems.Rows.Count = 2;
            for (n_row = 0; n_row <= dtLista.Rows.Count - 1; n_row++)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;

                FgItems.SetData(FgItems.Rows.Count - 1, 1, dtLista.Rows[n_row]["c_numped"].ToString());
                FgItems.SetData(FgItems.Rows.Count - 1, 2, dtLista.Rows[n_row]["d_fchemi"].ToString());
                FgItems.SetData(FgItems.Rows.Count - 1, 3, dtLista.Rows[n_row]["d_fchent"].ToString());
                FgItems.SetData(FgItems.Rows.Count - 1, 4, dtLista.Rows[n_row]["c_punvendes"].ToString());
                FgItems.SetData(FgItems.Rows.Count - 1, 5, dtLista.Rows[n_row]["c_punentdes"].ToString());
                FgItems.SetData(FgItems.Rows.Count - 1, 10, dtLista.Rows[n_row]["n_id"].ToString());
                FgItems.SetData(FgItems.Rows.Count - 1, 11, dtLista.Rows[n_row]["n_idcli"].ToString());
            }
            TxtPunVen.Text = FgItems.GetData(FgItems.Row, 4).ToString();
            TxtPunEnt.Text = FgItems.GetData(FgItems.Row, 5).ToString();
            b_agregando    = false;
        }
Exemple #12
0
        private void FgItems_CellButtonClick(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (n_QueHace == 3)
            {
                return;
            }
            if (booAgregando == true)
            {
                return;
            }

            if (Convert.ToDouble(funFunciones.NulosN(LblTc.Text)) == 0)
            {
                MessageBox.Show("! No ha especificado el tipo de cambio ", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                return;
            }
            if (FgItems.Col == 1)
            {
                DataTable dtResult = new DataTable();
                dtResult = objPlaCue.BuscarCuenta(dtPlaCue);
                if (dtResult != null)
                {
                    FgItems.SetData(FgItems.Row, 1, dtResult.Rows[0]["c_cuecon"].ToString());
                    FgItems.SetData(FgItems.Row, 2, dtResult.Rows[0]["c_des"].ToString());
                    FgItems.SetData(FgItems.Row, 7, dtResult.Rows[0]["n_id"].ToString());
                }
            }
        }
Exemple #13
0
        void VerRegistro(int n_IdRegistro)
        {
            objTransferencias.mysConec = mysConec;
            BE_Transferencia           = objTransferencias.TraerRegistro(n_IdRegistro);

            txtFchIng.Text = BE_Transferencia.d_fching.ToString();
            TxtFchDoc.Text = BE_Transferencia.d_fchdoc.ToString();
            TxtNumDoc.Text = BE_Transferencia.c_numdoc;
            TxtNumSer.Text = BE_Transferencia.c_numser;
            CboAlmacenOrigen.SelectedValue  = BE_Transferencia.n_idalmorig;
            CboAlmacenDestino.SelectedValue = BE_Transferencia.n_idalmdest;
            TxtObs.Text = BE_Transferencia.c_obs;
            CboResponsable.SelectedValue = BE_Transferencia.n_idresp;

            funFlex.FlexMostrarDatos(FgItems, arrCabeceraFlex1, BE_Transferencia.lst_items, 2, false);

            int n_fila = 2;

            foreach (BE_ALM_TRANSFERENCIASDET element in BE_Transferencia.lst_items)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;
                FgItems.SetData(n_fila, 1, element.c_tipexides);
                FgItems.SetData(n_fila, 2, element.c_itedes);
                FgItems.SetData(n_fila, 3, element.c_itepredes);
                FgItems.SetData(n_fila, 4, element.c_numlot);
                FgItems.SetData(n_fila, 6, element.n_can);
                FgItems.SetData(n_fila, 7, element.n_preuni);
                FgItems.SetData(n_fila, 8, element.n_pretot);
                FgItems.SetData(n_fila, 9, element.h_horsal);

                n_fila++;
            }
        }
Exemple #14
0
        void AsignarEntidad()
        {
            BE_Transferencia             = new BE_ALM_TRANSFERENCIAS();
            BE_Transferencia.n_idemp     = STU_SISTEMA.EMPRESAID;
            BE_Transferencia.d_fchdoc    = Convert.ToDateTime(TxtFchDoc.Text);
            BE_Transferencia.d_fching    = Convert.ToDateTime(txtFchIng.Text);
            BE_Transferencia.c_numser    = TxtNumSer.Text;
            BE_Transferencia.c_numdoc    = TxtNumDoc.Text;
            BE_Transferencia.n_idalmorig = Convert.ToInt32(CboAlmacenOrigen.SelectedValue);
            BE_Transferencia.n_idalmdest = Convert.ToInt32(CboAlmacenDestino.SelectedValue);
            BE_Transferencia.n_anotra    = STU_SISTEMA.ANOTRABAJO;
            BE_Transferencia.n_idmes     = STU_SISTEMA.MESTRABAJO;
            BE_Transferencia.c_obs       = TxtObs.Text;;
            BE_Transferencia.n_idresp    = Convert.ToInt32(CboResponsable.SelectedValue);
            booAgregando = true;

            if (FgItems.Rows.Count > 2)
            {
                int n_fila;
                for (n_fila = 2; n_fila <= FgItems.Rows.Count - 1; n_fila++)
                {
                    if (funFunciones.NulosC(FgItems.GetData(n_fila, 1)) != "")
                    {
                        BE_ALM_TRANSFERENCIASDET BE_Detalle = new BE_ALM_TRANSFERENCIASDET();

                        BE_Detalle.n_idtrans = 0;
                        BE_Detalle.n_can     = Convert.ToDouble(FgItems.GetData(n_fila, 6).ToString());

                        string c_tipexides = FgItems.GetData(n_fila, 1).ToString();
                        string c_itedes    = FgItems.GetData(n_fila, 2).ToString();
                        string c_itepredes = FgItems.GetData(n_fila, 3).ToString();
                        BE_Detalle.c_numlot = funFunciones.NulosC(FgItems.GetData(n_fila, 4));

                        DataTable DtFiltro = new DataTable();

                        // FILTRAMOS EL ITEM DE LA FILA PARA OBTENER EL ID
                        string strCadenaFiltro = "c_despro = '" + c_itedes + "'";
                        DtFiltro           = funDatos.DataTableFiltrar(dtItems, strCadenaFiltro);
                        BE_Detalle.n_idite = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString());

                        // FILTRAMOS LA PRESENTACION PARA OBTENER SU ID
                        strCadenaFiltro    = "c_abrpre = '" + c_itepredes + "' AND n_idite = " + BE_Detalle.n_idite + "";
                        DtFiltro           = funDatos.DataTableFiltrar(dtPresentaItem, strCadenaFiltro);
                        BE_Detalle.n_idpre = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString());

                        // FILTRAMOS EL TIPO DE PRODUCTO PARA OBTENER SU id
                        strCadenaFiltro       = "c_des = '" + c_tipexides + "'";
                        DtFiltro              = funDatos.DataTableFiltrar(dtTipoExis, strCadenaFiltro);
                        BE_Detalle.n_idtippro = Convert.ToInt32(DtFiltro.Rows[0]["n_id"].ToString());
                        BE_Detalle.h_horsal   = funFunciones.NulosC(FgItems.GetData(n_fila, 9));
                        BE_Detalle.n_preuni   = Convert.ToDouble(FgItems.GetData(n_fila, 7));
                        BE_Detalle.n_pretot   = Convert.ToDouble(FgItems.GetData(n_fila, 8));

                        BE_Transferencia.lst_items.Add(BE_Detalle);
                    }
                }
            }
            booAgregando = false;
        }
Exemple #15
0
 private void CmdAddIte_Click(object sender, EventArgs e)
 {
     if (funFunciones.NulosC(FgItems.GetData(FgItems.Rows.Count - 1, 1)) == "")
     {
         return;
     }
     FgItems.Rows.Count = FgItems.Rows.Count + 1;
 }
Exemple #16
0
        void Calcular(int n_row)
        {
            double n_valor = Convert.ToDouble(FgItems.GetData(n_row, 7).ToString());
            double n_tasa  = Convert.ToDouble(TxtTasRet.Text);

            n_valor = (n_valor * (n_tasa / 100));
            FgItems.SetData(n_row, 9, n_valor.ToString("0.00"));
        }
Exemple #17
0
 private void CmdDelIte_Click(object sender, EventArgs e)
 {
     if (FgItems.Rows.Count <= 2)
     {
         return;
     }
     FgItems.RemoveItem(FgItems.Row);
 }
Exemple #18
0
 private void CmdDelItem_Click(object sender, EventArgs e)
 {
     if (FgItems.Rows.Count > 2)
     {
         FgItems.RemoveItem(FgItems.Row);
         FgItems.Focus();
     }
 }
Exemple #19
0
        private void FgItems_EnterCell(object sender, EventArgs e)
        {
            if (n_QueHace == 3)
            {
                FgItems.AllowEditing = false; return;
            }
            if (booAgregando == true)
            {
                return;
            }

            DataTable dtResul         = new DataTable();
            int       n_idtipproducto = 0;
            string    strDesTipPro    = "";

            if (FgItems.Col == 1)
            {
                // OBTNEMOS LA DESCRIPCION DEL TIPO DE PRODUCTO
                n_idtipproducto = Convert.ToInt16(CboTipPro.SelectedValue);

                dtResul = funDatos.DataTableFiltrar(dtItems, "n_idtipexi = " + n_idtipproducto + "");
                funFlex.FlexColumnaCombo(FgItems, dtResul, "c_despro", 1);    // ITEMS
            }

            if (FgItems.Col == 2)
            {
                // OBTENEMOS LA DESCRIPCIO DEL ITEM
                strDesTipPro = funFunciones.NulosC(FgItems.GetData(FgItems.Row, 1));

                if (strDesTipPro == "")
                {
                    FgItems.AllowEditing = false;
                    funFlex.FlexColumnaCombo(FgItems, dtResul, "c_despro", 2);
                    return;
                }

                // OBTENEMOS EL ID DEL TIPO DE PRODUCTO
                dtResul         = funDatos.DataTableFiltrar(dtItems, "c_despro = '" + strDesTipPro + "'");
                n_idtipproducto = Convert.ToInt16(dtResul.Rows[0]["n_id"].ToString());

                // FILTRAMOS LAS PRESENTACIONES DEL ITEM SELECCIONADO
                dtResul = funDatos.DataTableFiltrar(dtPresentaItem, "n_idite = " + n_idtipproducto + "");
                funFlex.FlexColumnaCombo(FgItems, dtResul, "c_des", 2);    // ITEMS
            }

            if ((FgItems.Col == 3) || (FgItems.Col == 4) || (FgItems.Col == 5))
            {
                FgItems.AllowEditing = true;
            }

            if (FgItems.Col == 6)
            {
                FgItems.AllowEditing = false;
                return;
            }

            FgItems.AllowEditing = true;
        }
Exemple #20
0
 private void FgItems_RowColChange(object sender, EventArgs e)
 {
     if (b_agregando == true)
     {
         return;
     }
     TxtPunVen.Text = FgItems.GetData(FgItems.Row, 4).ToString();
     TxtPunEnt.Text = FgItems.GetData(FgItems.Row, 5).ToString();
 }
Exemple #21
0
        private void CmdAddItem_Click(object sender, EventArgs e)
        {
            // AGREGAMOS EL AÑO SELECCIONADO + EL PORCENTAJE ASIGNADO
            string c_dato   = "";
            double n_valor  = 0;
            double n_porcen = Convert.ToDouble(funFunciones.NulosN(TxtPor.Text));

            n_porcen = ((n_porcen / 100) + 1);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 2));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 2, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 3));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 3, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 4));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 4, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 5));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 5, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 6));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 6, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 7));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 7, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 8));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 8, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 9));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 9, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 10));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 10, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 11));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 11, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 12));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 12, c_dato);

            n_valor = Convert.ToDouble(FgItems.GetData(FgItems.Row, 13));
            c_dato  = (n_valor * n_porcen).ToString("0.00");
            FgDato.SetData(2, 13, c_dato);
        }
Exemple #22
0
 private void FgItems_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode.ToString() == "Delete")
     {
         if (funFunciones.NulosC(FgItems.GetData(FgItems.Row, 2)) != "")
         {
             FgItems.RemoveItem(FgItems.Row);
         }
     }
 }
 private void ToolCancelar_Click(object sender, EventArgs e)
 {
     if (FgItems.Rows.Count == 2)
     {
         MessageBox.Show("No hay datos para exportar", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         CmdBuscar.Focus();
         return;
     }
     FgItems.SaveGrid("c:\\SSF-NET\\asistencia-" + CboMeses.Text + ".xls", C1.Win.C1FlexGrid.FileFormatEnum.Excel, C1.Win.C1FlexGrid.FileFlags.AsDisplayed);
 }
Exemple #24
0
        private void FgItems_CellButtonClick(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (FgItems.Col == 2)
            {
                int       n_idtipexi = 3;
                DataTable dtResul    = new DataTable();
                string    c_dato     = "";

                // OBTNEMOS LA DESCRIPCION DEL TIPO DE PRODUCTO
                string strDesTipPro = funFunciones.NulosC(FgItems.GetData(FgItems.Row, 1));
                if (strDesTipPro == "")
                {
                    n_idtipexi = 0;
                }

                // OBTENEMOS EL ID DEL TIPO DE PRODUCTO
                dtResul = funDatos.DataTableFiltrar(dtTipoExis, "c_des = '" + strDesTipPro + "'");
                if (dtResul.Rows.Count != 0)
                {
                    n_idtipexi = Convert.ToInt32(dtResul.Rows[0]["n_id"].ToString());
                }

                booAgregando = true;
                dtResul      = objItems.BuscarItem("", "n_id", dtItems, n_idtipexi);
                if (dtResul != null)
                {
                    if (dtResul.Rows.Count != 0)
                    {
                        c_dato = dtResul.Rows[0]["c_despro"].ToString();        // MOSTRAMOS LA DESCRIPCION DEL ITEM
                        FgItems.SetData(FgItems.Row, 2, c_dato);

                        c_dato = dtResul.Rows[0]["n_id"].ToString();        // MOSTRAMOS LA PRESENTACION DEL ITEM
                        c_dato = funDatos.DataTableBuscar(dtPresentaItem, "n_idite", "c_abrpre", c_dato, "N").ToString();

                        FgItems.SetData(FgItems.Row, 3, c_dato);
                    }
                }
                booAgregando = false;
            }
            if (n_QueHace == 3)
            {
                FgItems.AllowEditing = false; return;
            }

            if (booAgregando == true)
            {
                return;
            }

            if (FgItems.Col == 5)
            {
                FgItems.Select(FgItems.Row - 1, 2);
                return;
            }
        }
Exemple #25
0
 void Nuevo()
 {
     n_QueHace = 1;
     Tab1.TabPages[0].Enabled = false;
     Blanquea();
     Bloquea();
     ActivarTool();
     LblTitulo2.Text           = "Agregando Nuevo Registro";
     Tab1.SelectedIndex        = 1;
     FgItems.Cols[2].ComboList = "...";
     FgItems.Focus();
 }
        private void CmdDelDoc_Click(object sender, EventArgs e)
        {
            //int n_idvta = Convert.ToInt32(FgItems.GetData(FgItems.Row, 15));
            DialogResult Rpta = MessageBox.Show("¿ Esta seguro de eliminar el documento seleccionado ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (DialogResult.Yes == Rpta)
            {
                FgItems.RemoveItem(FgItems.Row);
                LblNumDoc.Text = (FgItems.Rows.Count - 2).ToString();
                MessageBox.Show("¡ Documento se elimino con exito ! " + objRegistros.StrErrorMensaje, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
        }
Exemple #27
0
        void VerRegistro(Int64 n_IdRegistro)
        {
            objMovimientos.mysConec = mysConec;
            BE_Movimiento           = objMovimientos.TraerRegistro(n_IdRegistro);

            CboProveedor.SelectedValue = BE_Movimiento.n_idpro;
            TxtFchEmi.Text             = BE_Movimiento.f_fchdoc.ToString();
            CboMoneda.SelectedValue    = BE_Movimiento.n_idmon;
            CboTipDoc.SelectedValue    = BE_Movimiento.n_idtipdoc;
            TxtNumDoc.Text             = BE_Movimiento.c_numdoc;
            TxtNumSer.Text             = BE_Movimiento.c_numser;
            CboTipPro.SelectedValue    = BE_Movimiento.n_idtippro;
            CboCondPag.SelectedValue   = BE_Movimiento.n_idconpag;
            TxtFchVen.Text             = BE_Movimiento.f_fchven.ToString();
            TxtGlosa.Text = BE_Movimiento.c_glosa;

            LblTipCam.Text = BE_Movimiento.n_tc.ToString("0.00");

            TxtImp1.Text = BE_Movimiento.n_impbru.ToString("0.00");
            TxtImp2.Text = BE_Movimiento.n_impbru2.ToString("0.00");
            TxtImp3.Text = BE_Movimiento.n_impbru3.ToString("0.00");
            TxtImp4.Text = BE_Movimiento.n_impinaf.ToString("0.00");

            TxtIgv1.Text    = BE_Movimiento.n_impigv.ToString("0.00");
            TxtIgv2.Text    = BE_Movimiento.n_impigv2.ToString("0.00");
            TxtIgv3.Text    = BE_Movimiento.n_impigv3.ToString("0.00");
            TxtOtrCarg.Text = BE_Movimiento.n_impotr.ToString("0.00");
            TxtISC.Text     = BE_Movimiento.n_impisc.ToString("0.00");
            TxtTotal.Text   = BE_Movimiento.n_imptotcom.ToString("0.00");

            intTasaIGV = BE_Movimiento.n_tasaigv;

            funFlex.FlexMostrarDatos(FgItems, arrCabeceraFlex1, BE_Movimiento.lst_items, 2, false);

            int n_fila = 2;

            foreach (BE_COM_COMPRASDET_CONSULTA element in BE_Movimiento.lst_items)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;
                FgItems.SetData(n_fila, 1, element.c_despro);
                FgItems.SetData(n_fila, 2, element.c_desprepro);
                FgItems.SetData(n_fila, 3, element.n_canpro.ToString("0.00"));
                FgItems.SetData(n_fila, 4, element.n_preuni.ToString("0.000000"));
                FgItems.SetData(n_fila, 6, element.n_imptot.ToString("0.00"));

                FgItems.SetData(n_fila, 13, element.n_idtipcom.ToString());
                FgItems.SetData(n_fila, 14, element.n_iditem.ToString());
                FgItems.SetData(n_fila, 15, element.n_idunimed.ToString());
                n_fila++;
            }
        }
        private void FgItems_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            if (n_QueHace == 3)
            {
                return;
            }
            //if ((FgItems.Col == 12) || (FgItems.Col == 13) || (FgItems.Col == 14))
            if (FgItems.Col == 14)
            {
                double n_valor  = Convert.ToDouble(funFunciones.NulosN(FgItems.GetData(FgItems.Row, 14)));
                double n_impbru = (n_valor / 1.18);
                double n_impigv = (n_valor - (n_valor / 1.18));

                FgItems.SetData(FgItems.Row, 12, n_impbru.ToString("0.00"));
                FgItems.SetData(FgItems.Row, 13, n_impigv.ToString("0.00"));
            }
        }
        void AsignarEntidad()
        {
            e_boleta.n_idemp = STU_SISTEMA.EMPRESAID;
            if (n_QueHace == 1)
            {
                e_boleta.n_id = 0;
            }
            if (n_QueHace == 2)
            {
                int n_idreg = Convert.ToInt32(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString());
                e_boleta.n_id = n_idreg;
            }

            e_boleta.n_ano      = STU_SISTEMA.ANOTRABAJO;
            e_boleta.n_mes      = STU_SISTEMA.MESTRABAJO;
            e_boleta.d_fchdoc   = Convert.ToDateTime(TxtFchDec.Text);
            e_boleta.d_fchven   = Convert.ToDateTime(TxtFchEmiDoc.Text);
            e_boleta.n_idtipdoc = Convert.ToInt32(CboDoc.SelectedValue);
            e_boleta.n_numdoc   = Convert.ToInt32(LblNumDoc.Text);
            e_boleta.n_importe  = 0;
            e_boleta.n_numarc   = Convert.ToInt32(TxtNumArchGen.Text);

            int    n_row    = 0;
            int    n_iddoc  = 0;
            double n_impbru = 0;
            double n_impigv = 0;
            double n_imptot = 0;

            l_boletadet.Clear();

            for (n_row = 2; n_row <= FgItems.Rows.Count - 1; n_row++)
            {
                BE_VTA_BOLETARESUMENDET e_boletadet = new BE_VTA_BOLETARESUMENDET();
                n_iddoc  = Convert.ToInt32(FgItems.GetData(n_row, 15));
                n_impbru = Convert.ToDouble(FgItems.GetData(n_row, 12));
                n_impigv = Convert.ToDouble(FgItems.GetData(n_row, 13));
                n_imptot = Convert.ToDouble(FgItems.GetData(n_row, 14));

                e_boletadet.n_idres  = 0;
                e_boletadet.n_iddoc  = n_iddoc;
                e_boletadet.n_impbru = n_impbru;
                e_boletadet.n_impigv = n_impigv;
                e_boletadet.n_imptot = n_imptot;
                l_boletadet.Add(e_boletadet);
            }
        }
Exemple #30
0
        void VerRegistro(int n_IdRegistro)
        {
            int                n_fil    = 0;
            string             c_dato   = "";
            DataTable          dtresult = new DataTable();
            int                n_idcli  = Convert.ToInt32(DgLista.Columns["n_id"].CellValue(DgLista.Row).ToString()); // OBTENEMOS EL ID DEL REGISTRO QUE SE DESEA ELIMINAR
            CN_mae_cliproitems o_items  = new CN_mae_cliproitems();

            o_items.mysConec = mysConec;
            o_items.Listar(n_idcli);
            dtresult = o_items.dtListar;

            objRegistros.mysConec = mysConec;
            BE_Registro           = objRegistros.TraerRegistro(n_IdRegistro);

            CboDocIde.SelectedValue = BE_Registro.n_idtipdoc;
            TxtNumDocIde.Text       = BE_Registro.c_numdoc;
            TxtNomEmp.Text          = BE_Registro.c_nombre;

            FgItems.Rows.Count = 2;
            for (n_fil = 0; n_fil <= dtresult.Rows.Count - 1; n_fil++)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;

                c_dato = dtresult.Rows[n_fil]["c_codpro"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato);

                c_dato = dtresult.Rows[n_fil]["c_despro"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato);

                c_dato = dtresult.Rows[n_fil]["c_abrpre"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato);

                c_dato = Convert.ToDouble(dtresult.Rows[n_fil]["n_prebru"]).ToString("0.00000");
                FgItems.SetData(FgItems.Rows.Count - 1, 4, c_dato);

                c_dato = Convert.ToDouble(dtresult.Rows[n_fil]["n_tasigv"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato);

                c_dato = Convert.ToDouble(dtresult.Rows[n_fil]["n_prenet"]).ToString("0.000000");
                FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato);

                c_dato = Convert.ToInt32(dtresult.Rows[n_fil]["n_idite"]).ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 7, c_dato);
            }
        }