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); } }