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; } }
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; } }
private void FgItems_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e) { if (n_QueHace == 3) { FgItems.AllowEditing = false; return; } DataTable dtResul = new DataTable(); string c_dato = ""; if (b_Agregando == true) { return; } if (FgItems.Col == 1) { // FILTRAMOS LAS PRESENTACIONES DEL ITEM SELECCIONADO c_dato = FgItems.GetData(FgItems.Row, 4).ToString(); // OBTENEMOS EL ID DEL ITEM dtResul = funDatos.DataTableFiltrar(dtUniMed, "n_idite = " + c_dato + ""); funFlex.FlexColumnaCombo(FgItems, dtResul, "c_abrpre", 2); // UNIDADES DEL MEDIDA DEL ITEMS FgItems.AllowEditing = true; FgItems.Select(FgItems.Row - 1, 2); return; } if (FgItems.Col == 2) { CalcularTotalFila(); FgItems.Select(FgItems.Row - 1, 4); return; } if (FgItems.Col == 4) { FgItems.Select(FgItems.Row - 1, 1); FgItems.SetData(FgItems.Row + 1, 1, FgItems.GetData(FgItems.Row, 1)); return; } }
private void FgItems_CellChanged(object sender, C1.Win.C1FlexGrid.RowColEventArgs e) { DataTable dtResul; string c_despro; int n_idpro; 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) { booAgregando = true; // OBTENEMOS EL ID DEL TIPO DE PRODUCTO c_despro = funFunciones.NulosC(FgItems.GetData(FgItems.Row, 2)); dtResul = funDatos.DataTableFiltrar(dtItems, "c_despro = '" + c_despro + "'"); if (dtResul.Rows.Count != 0) { n_idpro = Convert.ToInt32(dtResul.Rows[0]["n_id"].ToString()); // FILTRAMOS LAS PRESENTACIONES DEL ITEM SELECCIONADO dtResul = funDatos.DataTableFiltrar(dtPresentaItem, "n_idite = " + n_idpro + " AND n_default = 1"); funFlex.FlexColumnaCombo(FgItems, dtResul, "c_abrpre", 3); // ITEMS if (dtResul.Rows.Count == 1) { FgItems.SetData(FgItems.Row, 3, dtResul.Rows[0]["c_abrpre"].ToString()); } else { FgItems.SetData(FgItems.Row, 3, ""); } } FgItems.SetData(FgItems.Row, 7, DateTime.Now.ToString("HH:mm")); FgItems.Select(FgItems.Row - 1, 3); booAgregando = false; return; } if (FgItems.Col == 3) { FgItems.Select(FgItems.Row - 1, 4); return; } if (FgItems.Col == 4) { FgItems.Select(FgItems.Row - 1, 5); return; } if (FgItems.Col == 5) { FgItems.Select(FgItems.Row - 1, 6); return; } if (FgItems.Col == 6) { double n_saldo = Convert.ToDouble(funFunciones.NulosN(FgItems.GetData(FgItems.Row, 5))); double n_cansol = Convert.ToDouble(funFunciones.NulosN(FgItems.GetData(FgItems.Row, 6))); string c_numlote = funFunciones.NulosC(FgItems.GetData(FgItems.Row, 4)); //if (c_numlote != "") //{ // if (n_cansol > n_saldo) // { // //FgItems.SetData(FgItems.Row, 6, ""); // MessageBox.Show("La cantidad solicitada excede la capacidad del lote, ingrese una cantidad menor o igual al lote", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); // } // else // { // FgItems.SetData(FgItems.Row, 6, n_cansol.ToString("0.000000")); // } //} //else //{ // FgItems.SetData(FgItems.Row, 6, n_cansol.ToString("0.000000")); //} return; } if (FgItems.Col == 7) { FgItems.Select(FgItems.Row, 1); return; } }