Пример #1
0
        private void FgDetalle_CellButtonClick(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
        {
            //if (n_QueHace == 3)
            //{
            //    FgDetalle.AllowEditing = false; return;
            //}
            //if (booAgregando == true) { return; }


            if (FgDetalle.Col == 1)
            {
                int       n_idtipexi = 0;
                DataTable dtResul    = new DataTable();
                string    c_dato     = "";

                booAgregando = true;
                dtResul      = dtItems;
                //if (Convert.ToInt32(CboTipExi.SelectedValue) != 0)
                //{
                //    n_idtipexi = Convert.ToInt32(CboTipExi.SelectedValue);
                //    dtResul = funGen.DataTableFiltrar(dtItems, "n_idtipexi = " + n_idtipexi + "");
                //}

                dtResul = objAlmacen.BuscarItemPuntoVenta("", "n_id", dtResul, n_idtipexi);
                if (dtResul != null)
                {
                    if (dtResul.Rows.Count != 0)
                    {
                        c_dato = dtResul.Rows[0]["n_id"].ToString();        // MOSTRAMOS LA DESCRIPCION DEL ITEM
                        FgDetalle.SetData(e.Row, 6, c_dato);

                        int n_idctacon = Convert.ToInt32(funGen.DataTableBuscar(dtCtaConVen, "n_idite", "n_idpcven", c_dato, "N"));
                        if (n_idctacon == 0)
                        {
                            funFunciones.MensajeMostrarAviso("El item seleccionado no tiene cuenta contable asignada", strTituloFormulario);
                            return;
                        }

                        booAgregando = true;
                        c_dato       = dtResul.Rows[0]["c_despro"].ToString();  // MOSTRAMOS LA DESCRIPCION DEL ITEM
                        FgDetalle.SetData(e.Row, 1, c_dato);



                        c_dato = dtResul.Rows[0]["n_idunimed"].ToString();        // MOSTRAMOS LA DESCRIPCION DEL ITEM
                        FgDetalle.SetData(e.Row, 7, c_dato);

                        c_dato = dtResul.Rows[0]["c_abrpre"].ToString();        // MOSTRAMOS LA PRESENTACION DEL ITEM
                        FgDetalle.SetData(e.Row, 2, c_dato);

                        c_dato = dtResul.Rows[0]["n_preven"].ToString();        // MOSTRAMOS LA PRESENTACION DEL ITEM
                        FgDetalle.SetData(e.Row, 4, c_dato);

                        booAgregando = false;
                        //// MOSTRAMOS EL TIPO DE VENTA
                        //c_dato = funGen.DataTableBuscar(dtAnex07, "n_id", "c_codsun", "1", "C").ToString();
                        //FgDetalle.SetData(FgDetalle.Row, 8, c_dato);
                    }
                }

                booAgregando = false;
                FgDetalle.Select(e.Row, 3);
            }
        }