Пример #1
0
        private void GetButtonInfo(Button boton, int productoSubCategoriaID)
        {
            DataSet dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.ProductoBoton(DataUtil.GetString(boton.Tag), DataUtil.GetString(productoSubCategoriaID)), "producto_boton");

            if (dsMesaInfo.Tables[0].Rows.Count > 0)
            {
                boton.Text      = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Boton_descripcion");
                boton.BackColor = Color.LightSteelBlue;
                try
                {
                    if (DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Boton_ruta_imagen") != string.Empty)
                    {
                        boton.Image = Image.FromFile(DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Boton_ruta_imagen"));
                    }
                    else
                    {
                        boton.Image = null;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error al cargar imagen: " + ex.Message);
                }
            }
            else
            {
                boton.Text      = "PRODUCTO";
                boton.Image     = null;
                boton.BackColor = Color.Transparent;
            }
        }
Пример #2
0
 private void SetButtonInfo(string tipo, object sender, EventArgs e)
 {
     if (sender is Button)
     {
         Button  btn     = sender as Button;
         DataSet dsBoton = DataUtil.FillDataSet(DataBaseQuerys.ProductoBoton(DataUtil.GetString(btn.Tag), DataUtil.GetString(subCategoriaIdSelected)), "producto_boton");
         if (dsBoton.Tables[0].Rows.Count.Equals(0))
         {
             DialogResult result = MessageBox.Show("Desea asignar un producto al boton?", "Asignar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (result == DialogResult.Yes)
             {
                 frmQuickButtons frmQuickButtonsForm = new frmQuickButtons();
                 frmQuickButtonsForm.categoriaId    = categoriaIdSelected.ToString();
                 frmQuickButtonsForm.subCategoriaId = subCategoriaIdSelected.ToString();
                 frmQuickButtonsForm.botonId        = DataUtil.GetString(btn.Tag);
                 frmQuickButtonsForm.tipo           = tipo;
                 frmQuickButtonsForm.ShowDialog();
                 GetButtonInfo(btn, subCategoriaIdSelected);
             }
         }
         else
         {
             DataSet dsProducto = DataUtil.FillDataSet(DataBaseQuerys.Producto(DataUtil.GetString(dsBoton.Tables[0].Rows[0], "Producto_id"), string.Empty, string.Empty, string.Empty), "producto");
             txtCodigoProducto.Text = DataUtil.GetString(dsBoton.Tables[0].Rows[0], "Producto_id");
             txtProducto.Text       = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Producto_descripcion");
             txtPrecioUnitario.Text = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Precio_final");
             this.btnAdd_Click(tipo, null);
         }
     }
 }
Пример #3
0
        private void SetButtonInfo(string tipo, object sender, EventArgs e)
        {
            if (sender is Button)
            {
                Button btn = sender as Button;

                DataSet dsBoton = DataUtil.FillDataSet(DataBaseQuerys.ProductoBoton(DataUtil.GetString(btn.Tag), DataUtil.GetString(subCategoriaIdSelected)), "producto_boton");
                if (dsBoton.Tables[0].Rows.Count.Equals(1))
                {
                    if (!productoPedido)
                    {
                        frmQuickButtons frmQuickButtonsForm = new frmQuickButtons();
                        frmQuickButtonsForm.categoriaId    = categoriaIdSelected.ToString();
                        frmQuickButtonsForm.subCategoriaId = subCategoriaIdSelected.ToString();
                        frmQuickButtonsForm.botonId        = DataUtil.GetString(btn.Tag);
                        frmQuickButtonsForm.tipo           = tipo;
                        frmQuickButtonsForm.adding         = false;
                        frmQuickButtonsForm.ShowDialog();
                        GetButtonInfo(btn, subCategoriaIdSelected);
                    }
                    else
                    {
                        DataSet dsProducto = DataUtil.FillDataSet(DataBaseQuerys.Producto(DataUtil.GetString(dsBoton.Tables[0].Rows[0], "Producto_id"),
                                                                                          string.Empty,
                                                                                          string.Empty,
                                                                                          string.Empty), "producto");
                        AppConstant.ProductButtonSelected.ProductoId          = DataUtil.GetString(dsBoton.Tables[0].Rows[0], "Producto_id");
                        AppConstant.ProductButtonSelected.ProductoDescripcion = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Producto_descripcion");
                        AppConstant.ProductButtonSelected.PrecioFinal         = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Precio_final");
                        AppConstant.ProductButtonSelected.PrecioProveedor     = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Precio_proveedor");
                        this.Close();
                    }
                }
                else if (dsBoton.Tables[0].Rows.Count.Equals(0))
                {
                    DialogResult result = MessageBox.Show("Desea asignar un producto al boton?", "Asignar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        frmQuickButtons frmQuickButtonsForm = new frmQuickButtons();
                        frmQuickButtonsForm.categoriaId    = categoriaIdSelected.ToString();
                        frmQuickButtonsForm.subCategoriaId = subCategoriaIdSelected.ToString();
                        frmQuickButtonsForm.botonId        = DataUtil.GetString(btn.Tag);
                        frmQuickButtonsForm.tipo           = tipo;
                        frmQuickButtonsForm.ShowDialog();
                        GetButtonInfo(btn, subCategoriaIdSelected);
                    }
                }
            }
        }