Exemplo n.º 1
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);
         }
     }
 }
Exemplo n.º 2
0
        private void GetTurnInfo()
        {
            if (TurnoIDValue == 0)
            {
                if (AppConstant.Turno.Codigo != string.Empty)
                {
                    lblTurno.Text      = AppConstant.Turno.Codigo;
                    lblTurnoFecha.Text = AppConstant.Turno.FechaHora;
                }
                else
                {
                    lblTurno.Text      = string.Empty;
                    lblTurnoFecha.Text = string.Empty;
                }
            }
            else
            {
                DataSet dsConfig = DataUtil.FillDataSet(DataBaseQuerys.Turno(TurnoIDValue, 0, true), "turno");

                if (dsConfig.Tables[0].Rows.Count > 0)
                {
                    lblTurno.Text          = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Turno_id");
                    lblTurnoFecha.Text     = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Fecha_apertura");
                    lblCierreLabel.Visible = true;
                    lblCierreValue.Visible = true;
                    lblCierreValue.Text    = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Fecha_cierre");
                }
                else
                {
                    lblTurno.Text      = string.Empty;
                    lblTurnoFecha.Text = string.Empty;
                }
            }
        }
Exemplo n.º 3
0
        private bool PasarProducto(int cuentaNumber)
        {
            bool result = false;
            DataGridViewSelectedRowCollection Seleccionados = dgwCuenta.SelectedRows;

            foreach (DataGridViewRow item in Seleccionados)
            {
                DataSet dsProducto = DataUtil.FillDataSet(DataBaseQuerys.Producto(item.Cells["CODIGO"].Value.ToString(), string.Empty, string.Empty, string.Empty), "producto");
                txtCodigoProducto.Text  = item.Cells["CODIGO"].Value.ToString();
                txtProducto.Text        = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Producto_descripcion");
                txtPrecioUnitario.Text  = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Precio_final");
                txtPrecioProveedor.Text = DataUtil.GetString(dsProducto.Tables[0].Rows[0], "Precio_proveedor");
                txtCantidad.Text        = item.Cells["CANTIDAD"].Value.ToString();
                txtDescuento.Text       = item.Cells["DESCUENTO"].Value.ToString();
                AddDetail(cuentaNumber);

                subTotal0        = CalculoMontos(DataUtil.GetDouble(dgwCuenta.Rows[item.Index].Cells["PRECIO_FINAL"].Value), false, subTotal0);
                txtSubTotal.Text = subTotal0.ToString(DataUtil.Format.Decimals);
                this.dgwCuenta.Rows.RemoveAt(item.Index);
                result = true;
            }

            if (result == false)
            {
                MessageBox.Show("Se debe seleccionar al menos 1 producto a divir.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            return(result);
        }
Exemplo n.º 4
0
        private void frmProductSubCategoryBrowser_Load(object sender, EventArgs e)
        {
            btnAdd.Visible    = DataBaseQuerys.GetAccess(AppConstant.MenuItems.ProductosSubCategorias, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Nuevo);
            btnModify.Visible = DataBaseQuerys.GetAccess(AppConstant.MenuItems.ProductosSubCategorias, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Edicion);

            selectSQL = "psc.Producto_sub_categoria_id AS Codigo," +
                        "psc.Producto_sub_categoria_descripcion AS Descripcion," +
                        "pc.Producto_categoria_descripcion AS Categoria," +
                        "psc.Estado," +
                        "psc.Fecha_creacion AS [Fecha creacion]," +
                        "cr.Apellidos_empleado+', '+cr.Nombres_empleado AS [Creado por]," +
                        "psc.Fecha_actualizacion AS [Fecha actualizacion]," +
                        "up.Apellidos_empleado+', '+up.Nombres_empleado AS [Actualizado por]";
            tablesJoinsBrowser = "((producto_sub_categoria AS psc LEFT JOIN empleado AS cr ON psc.creado_por=cr.codigo_empleado) " +
                                 "  LEFT JOIN empleado AS up ON psc.actualizado_por=up.codigo_empleado)" +
                                 "  LEFT JOIN producto_categoria AS pc ON psc.Producto_categoria_id=pc.Producto_categoria_id";
            stringBrowserSQL = "SELECT " + selectSQL +
                               "  FROM " + tablesJoinsBrowser +
                               " ORDER BY psc.Producto_sub_categoria_descripcion";
            tableNameBrowser = "producto_sub_categoria";
            formTitle        = "Lista de Sub Categorias de Productos";
            searchVisible    = true;
            categoriaVisible = true;
            BindDataGrid();
            OnLoad();
        }
Exemplo n.º 5
0
        private void cbGrupo_SelectedValueChanged(object sender, EventArgs e)
        {
            cbInsumoBase.SelectedItem = string.Empty;
            string categoriaWhere = "Insumo_grupo_descripcion = '" + DataUtil.GetString(cbGrupo.SelectedItem) + "'";

            DataUtil.FillComboBox(cbInsumoBase.Items, DataBaseQuerys.InsumosActivos(false, DataUtil.FindSingleRow("Insumo_grupo", "Insumo_grupo_id", categoriaWhere)), null);
        }
Exemplo n.º 6
0
        private void frmCustomerBrowser_Load(object sender, EventArgs e)
        {
            btnAdd.Visible    = DataBaseQuerys.GetAccess(AppConstant.MenuItems.Clientes, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Nuevo);
            btnModify.Visible = DataBaseQuerys.GetAccess(AppConstant.MenuItems.Clientes, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Edicion);

            selectSQL = "c.cliente_id AS Codigo, " +
                        "c.Tipo_documento AS [Tipo documento], " +
                        "c.Documento, " +
                        "IIf(c.Tipo_documento='RUC',c.cliente_apellidos,c.cliente_apellidos+', '+c.cliente_nombres) AS Cliente," +
                        "c.Cliente_direccion AS Direccion, " +
                        "c.Telefono_casa AS [Telefono fijo], " +
                        "c.Telefono_celular AS Celular, " +
                        "c.Telefono_trabajo AS [Telefono trabajo], " +
                        "c.Email_principal AS [Email Principal]," +
                        "c.Comentario, " +
                        "c.Fecha_creacion AS [Fecha creacion], " +
                        "cr.Apellidos_empleado+', '+cr.Nombres_empleado AS [Creado por]," +
                        "c.Fecha_actualizacion AS [Fecha actualizacion]," +
                        "up.Apellidos_empleado+', '+up.Nombres_empleado AS [Actualizado por]";
            tablesJoinsBrowser = "(cliente AS c LEFT JOIN empleado AS cr ON c.creado_por=cr.codigo_empleado)" +
                                 "  LEFT JOIN empleado AS up ON c.actualizado_por=up.codigo_empleado";
            stringBrowserSQL = "SELECT " + selectSQL +
                               "  FROM " + tablesJoinsBrowser +
                               "  ORDER BY c.cliente_apellidos";
            tableNameBrowser = "cliente";
            formTitle        = "Lista de clientes";
            searchVisible    = true;
            BindDataGrid();
            OnLoad();
        }
Exemplo n.º 7
0
        private void frmChangeTable_Load(object sender, EventArgs e)
        {
            foreach (Control button in this.Controls)
            {
                if (button is Button)
                {
                    Button mesa = button as Button;

                    if (mesa.Tag != null)
                    {
                        DataSet dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.Mesa(DataUtil.GetInt(mesa.Tag)), "mesa");
                        mesa.Text    = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_descripcion");
                        mesa.Visible = DataUtil.GetBool(dsMesaInfo.Tables[0].Rows[0], "Mesa_habilitado");
                        if (DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_estado").Equals("LIBRE"))
                        {
                            mesa.Image = RestautantResource.Mesa;
                        }
                        else
                        {
                            mesa.Visible = false;
                        }
                    }
                }
            }
        }
Exemplo n.º 8
0
        public static void GetTurnInfo(int turnoId)
        {
            DataSet dsConfig = null;

            if (turnoId.Equals(0))
            {
                dsConfig = DataUtil.FillDataSet(DataBaseQuerys.Turno(0, 0, false), "turno");
            }
            else
            {
                dsConfig = DataUtil.FillDataSet(DataBaseQuerys.Turno(turnoId, 0, false), "turno");
            }

            if (dsConfig.Tables[0].Rows.Count > 0)
            {
                AppConstant.Turno.Codigo    = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Turno_id");
                AppConstant.Turno.FechaHora = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Fecha_apertura");
                AppConstant.Turno.Estado    = DataUtil.GetString(dsConfig.Tables[0].Rows[0], "Estado");
            }
            else
            {
                AppConstant.Turno.Codigo    = string.Empty;
                AppConstant.Turno.FechaHora = string.Empty;
                AppConstant.Turno.Estado    = string.Empty;
            }
        }
Exemplo n.º 9
0
        private void CategoriasCarouselDataBinding_Load()
        {
            rcCategorias.ItemDataBound           += new ItemDataBoundEventHandler(rcCategorias_ItemDataBound);
            rcCategorias.NewCarouselItemCreating += new NewCarouselItemCreatingEventHandler(rcCategorias_NewCarouselItemCreating);

            // Create a generic list of Feature objects and bind it
            List <CategoriasFeatures> products = new List <CategoriasFeatures>();

            DataSet dsCategorias = DataUtil.FillDataSet(DataBaseQuerys.ProductoCategoriaActivos(true), "producto_categoria");

            if (dsCategorias.Tables["producto_categoria"].Rows.Count > 0)
            {
                foreach (DataRow categoriaRow in dsCategorias.Tables["producto_categoria"].Rows)
                {
                    string categoriaDesc = DataUtil.GetString(categoriaRow["Producto_categoria_descripcion"]);
                    if (categoriaDesc.Length > 12)
                    {
                        categoriaDesc = categoriaDesc.Remove(12);
                    }
                    int categoriaID = DataUtil.GetInt(categoriaRow["Producto_categoria_id"]);
                    products.Add(new CategoriasFeatures(categoriaID, categoriaDesc));
                }
            }
            rcCategorias.DataSource = products;
        }
Exemplo n.º 10
0
        private void cbCategoria_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbSubCategoria.SelectedItem = string.Empty;
            var categoriaWhere = "Producto_categoria_descripcion = '" + DataUtil.GetString(cbCategoria.SelectedItem) + "'";

            DataUtil.FillComboBox(cbSubCategoria.Items, DataBaseQuerys.ProductoSubCategoriaActivos(false, DataUtil.FindSingleRow("producto_categoria", "Producto_categoria_id", categoriaWhere)), null);
        }
Exemplo n.º 11
0
        private void SubCategoriasCarouselDataBinding_Load(int categoriaID)
        {
            if (categoriaID != 0)
            {
                if (categoriaIdSelected != categoriaID)
                {
                    tcAdicionales.Visible                    = false;
                    tcProductos.Visible                      = false;
                    categoriaIdSelected                      = categoriaID;
                    rcSubCategorias.ItemDataBound           += new ItemDataBoundEventHandler(rcSubCategorias_ItemDataBound);
                    rcSubCategorias.NewCarouselItemCreating += new NewCarouselItemCreatingEventHandler(rcSubCategorias_NewCarouselItemCreating);

                    // Create a generic list of Feature objects and bind it
                    List <SubCategoriasFeatures> sub_products = new List <SubCategoriasFeatures>();

                    DataSet dsSubCategorias = DataUtil.FillDataSet(DataBaseQuerys.ProductoSubCategoriaActivos(true, categoriaID.ToString()), "producto_sub_categoria");
                    if (dsSubCategorias.Tables["producto_sub_categoria"].Rows.Count > 0)
                    {
                        foreach (DataRow subCategoriaRow in dsSubCategorias.Tables["producto_sub_categoria"].Rows)
                        {
                            string subCategoriaDesc = DataUtil.GetString(subCategoriaRow["Producto_sub_categoria_descripcion"]);
                            if (subCategoriaDesc.Length > 12)
                            {
                                subCategoriaDesc = subCategoriaDesc.Remove(12);
                            }
                            int subCategoriaID = DataUtil.GetInt(subCategoriaRow["Producto_sub_categoria_id"]);
                            sub_products.Add(new SubCategoriasFeatures(subCategoriaID, subCategoriaDesc));
                        }
                    }
                    rcSubCategorias.DataSource = sub_products;
                }
            }
        }
Exemplo n.º 12
0
        private void checkBox1_Click(object sender, EventArgs e)
        {
            CheckBox       cb         = sender as CheckBox;
            frmTableConfig configForm = new frmTableConfig();

            configForm.mesaID     = cb.Tag.ToString();
            configForm.enableMesa = "NO";
            if (cb.Checked)
            {
                configForm.enableMesa = "SI";
            }
            DialogResult result = configForm.ShowDialog();

            if (result == DialogResult.OK)
            {
                DataSet dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.Mesa(DataUtil.GetInt(cb.Tag)), "mesa");
                cb.Text    = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_descripcion");
                cb.Checked = DataUtil.GetBool(dsMesaInfo.Tables[0].Rows[0], "Mesa_habilitado");
            }
            else
            {
                if (cb.Checked)
                {
                    cb.Checked = false;
                }
                else
                {
                    cb.Checked = true;
                }
            }
        }
Exemplo n.º 13
0
        private void GetMesaInfo()
        {
            var dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.Mesa(DataUtil.GetInt(mesaID)), "mesa");

            if (dsMesaInfo.Tables[0].Rows.Count > 0)
            {
                if (DataUtil.GetString(DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "mesa_tipo")).Equals("BAR"))
                {
                    tipoMesa = "Bar :";
                }
                else
                {
                    tipoMesa = "Mesa :";
                }

                mesaDesc = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_descripcion");
                if (pedidoID == 0)
                {
                    pedidoID = DataUtil.GetInt(dsMesaInfo.Tables[0].Rows[0], "Pedido_id");
                }

                lblTipoMesa.Visible = true;
                lblMesaDesc.Visible = true;
                lblTipoMesa.Text    = tipoMesa;
                lblMesaDesc.Text    = mesaDesc;
            }
        }
Exemplo n.º 14
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;
            }
        }
Exemplo n.º 15
0
        private void frmSupplierBrowser_Load(object sender, EventArgs e)
        {
            btnAdd.Visible    = DataBaseQuerys.GetAccess(AppConstant.MenuItems.Proveedores, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Nuevo);
            btnModify.Visible = DataBaseQuerys.GetAccess(AppConstant.MenuItems.Proveedores, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Edicion);

            selectSQL = "p.Proveedor_id AS Codigo," +
                        "p.Proveedor_nombre AS Proveedor," +
                        "p.Proveedor_ruc AS RUC," +
                        "p.Proveedor_Telefono AS Telefono," +
                        "p.Proveedor_Fax AS Fax," +
                        "p.Proveedor_web AS [Pagina Web]," +
                        "p.Proveedor_email AS Email," +
                        "p.Proveedor_contacto AS [Vendedor]," +
                        "p.Estado," +
                        "p.Fecha_creacion AS [Fecha creacion]," +
                        "cr.Apellidos_empleado+', '+cr.Nombres_empleado AS [Creado por]," +
                        "p.Fecha_actualizacion AS [Fecha actualizacion]," +
                        "up.Apellidos_empleado+', '+up.Nombres_empleado AS [Actualizado por]";
            tablesJoinsBrowser = "(proveedor AS p LEFT JOIN empleado AS cr ON p.creado_por=cr.codigo_empleado) " +
                                 " LEFT JOIN empleado AS up ON p.actualizado_por=up.codigo_empleado";
            stringBrowserSQL = "SELECT " + selectSQL +
                               " FROM " + tablesJoinsBrowser +
                               " ORDER BY p.Proveedor_nombre";
            tableNameBrowser = "proveedor";
            formTitle        = "Lista de Proveedores";
            BindDataGrid();
            OnLoad();
        }
Exemplo n.º 16
0
        private void GetOrderById(string pedidoId, ListBox lbObject)
        {
            DataSet dsPedidoDetalleInfo = DataUtil.FillDataSet(DataBaseQuerys.PedidoCocina(DataUtil.GetInt(pedidoId)), "pedido_detalle");

            foreach (DataRow pedidoDetalleRow in dsPedidoDetalleInfo.Tables["pedido_detalle"].Rows)
            {
                lbObject.Items.Add(DataUtil.GetString(pedidoDetalleRow["Pedido_cantidad"]) + " " +
                                   DataUtil.GetString(pedidoDetalleRow["Descripcion_Producto"]));
            }
        }
Exemplo n.º 17
0
        private void frmTurn_Load(object sender, EventArgs e)
        {
            tableName      = "Turno";
            formWhereField = "Turno_id";
            OnLoad();
            BindDataFields();

            btnDelete.Visible = DataBaseQuerys.GetAccess(AppConstant.MenuItems.Turnos, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Edicion);
            btnSave.Visible   = DataBaseQuerys.GetAccess(AppConstant.MenuItems.Turnos, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Nuevo);
        }
Exemplo n.º 18
0
        private void btnAddEmail_Click(object sender, EventArgs e)
        {
            string refValue = string.Empty;

            if (frmInputBox.InputBox("Agregar Email", "Email", "cliente_email", "email", formId, ref refValue, false, true) == DialogResult.OK)
            {
                DataUtil.FillComboBox(cbEmail.Items, DataBaseQuerys.FillMainDataSet("cliente_email", formWhereField, formId, "email"), null);
                cbEmail.SelectedItem = refValue;
            }
        }
Exemplo n.º 19
0
        private void frmProductCategory_Load(object sender, EventArgs e)
        {
            tableName      = "producto_categoria";
            formWhereField = "Producto_categoria_id";
            OnLoad();
            BindDataFields();

            btnDelete.Visible = DataBaseQuerys.GetAccess(AppConstant.MenuItems.ProductosCategorias, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Nuevo);
            btnSave.Visible   = DataBaseQuerys.GetAccess(AppConstant.MenuItems.ProductosCategorias, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Nuevo) ||
                                DataBaseQuerys.GetAccess(AppConstant.MenuItems.ProductosCategorias, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Edicion);
        }
Exemplo n.º 20
0
        private bool VerificarDuplicados()
        {
            DataSet dsSearch = DataUtil.FillDataSet(DataBaseQuerys.Turno(0, 0, false), tableName);

            if (dsSearch.Tables[0].Rows.Count > 0)
            {
                MessageBox.Show(@"Ya existe un Turno abierto.", @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
Exemplo n.º 21
0
        private bool ExistenOrdenesAsociadas()
        {
            var result   = false;
            var dsPedido = DataUtil.FillDataSet(DataBaseQuerys.FillMainDataSet("pedido", "Pedido_origen_id", DataUtil.GetString(pedidoID), string.Empty), "pedido");

            if (dsPedido.Tables[0].Rows.Count > 0)
            {
                result = true;
            }
            return(result);
        }
Exemplo n.º 22
0
 private void btnReprint_Click(object sender, EventArgs e)
 {
     if (DataBaseQuerys.GetAccess(AppConstant.MenuItems.CuentasFacturadas, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Especial))
     {
         PrintBill(ventaIdParam);
     }
     else
     {
         MessageBox.Show(@"No tiene permisos para ingresar a esta opcion.", @"Permisos", MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
Exemplo n.º 23
0
        private void frmTableConfig_Load(object sender, EventArgs e)
        {
            DataSet dsMesaInfo = DataUtil.FillDataSet(DataBaseQuerys.Mesa(DataUtil.GetInt(mesaID)), "mesa");

            txtDescripcion.Text = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_descripcion");
            if (txtDescripcion.Text.Equals("CONFIG. MESA") || txtDescripcion.Equals("CONFIG. BAR"))
            {
                txtDescripcion.Text = string.Empty;
            }
            lblTipo.Text          = DataUtil.GetString(dsMesaInfo.Tables[0].Rows[0], "Mesa_tipo");
            cbEstado.SelectedItem = enableMesa;
        }
Exemplo n.º 24
0
        private void frmProduct_Load(object sender, EventArgs e)
        {
            tableName      = "producto";
            formWhereField = "producto_id";
            OnLoad();
            BindDataFields();
            lblIGV.Text = @"(Precio con IGV " + AppConstant.GeneralInfo.IGV + @" %)";

            btnDelete.Visible = DataBaseQuerys.GetAccess(AppConstant.MenuItems.Productos, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Nuevo);
            btnSave.Visible   = DataBaseQuerys.GetAccess(AppConstant.MenuItems.Productos, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Nuevo) ||
                                DataBaseQuerys.GetAccess(AppConstant.MenuItems.Productos, AppConstant.EmployeeInfo.Codigo, AppConstant.AccessoTipos.Edicion);
        }
Exemplo n.º 25
0
        private void btnViewOrder_Click(object sender, EventArgs e)
        {
            dgwCuenta.Rows.Clear();
            subTotal       = 0;
            totalDescuento = 0;

            btnViewOrder.Visible   = false;
            btnNewOrder.Visible    = true;
            btnCreateOrder.Visible = false;

            var dsPedidoDetalleInfo = DataUtil.FillDataSet(DataBaseQuerys.FillMainDataSet("pedido_detalle", "pedido_id", DataUtil.GetString(pedidoID), string.Empty), "pedido_detalle");

            foreach (DataRow pedidoDetalleRow in dsPedidoDetalleInfo.Tables["pedido_detalle"].Rows)
            {
                var dsProducto = DataUtil.FillDataSet(DataBaseQuerys.Producto(DataUtil.GetString(pedidoDetalleRow["Codigo_Producto"]), string.Empty,
                                                                              string.Empty, string.Empty), "producto");
                var precioUnitario  = DataUtil.GetDouble(dsProducto.Tables[0].Rows[0], "Precio_final");
                var precioProveedor = DataUtil.GetDouble(dsProducto.Tables[0].Rows[0], "Precio_proveedor");
                var descuento       = DataUtil.GetDouble(pedidoDetalleRow["Descuento"]);
                var cantidad        = DataUtil.GetInt(pedidoDetalleRow["Cantidad"]);

                double calculoMonto;
                double descuentoMonto = 0;
                if (Math.Abs(descuento) > 0)
                {
                    calculoMonto = Math.Round((precioUnitario * (1 - descuento / 100)) * cantidad, 2);
                    var totalSinDescuento = Math.Round(precioUnitario * cantidad, 2);
                    descuentoMonto = Math.Round(totalSinDescuento - calculoMonto, 2);
                }
                else
                {
                    calculoMonto = precioUnitario * cantidad;
                }

                var montoIgv = Math.Round((calculoMonto * 1.18), 1);

                string[] row =
                {
                    DataUtil.GetString(pedidoDetalleRow["Linea"]),
                    DataUtil.GetString(pedidoDetalleRow["Codigo_Producto"]),
                    DataUtil.GetString(pedidoDetalleRow["Descripcion_Producto"]),
                    DataUtil.GetString(pedidoDetalleRow["Cantidad"]),
                    DataUtil.GetString(pedidoDetalleRow["Descuento"]),
                    DataUtil.GetString(calculoMonto),
                    DataUtil.GetString(precioUnitario),
                    DataUtil.GetString(precioProveedor),
                    DataUtil.GetString(montoIgv),
                    DataUtil.GetString(descuentoMonto)
                };
                dgwCuenta.Rows.Add(row);
                CalculoMontos(calculoMonto, true, descuentoMonto);
            }
        }
Exemplo n.º 26
0
        private void btnAddCategoria_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Desea agregar una nueva categoria?", "Categoria", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                frmProductCategory frmProductCategoryAdd = new frmProductCategory();
                frmProductCategoryAdd.adding    = true;
                frmProductCategoryAdd.formTitle = "Producto Categoria - Agregar";
                frmProductCategoryAdd.ShowDialog();
                DataUtil.FillComboBox(cbCategoria.Items, DataBaseQuerys.ProductoCategoriaActivos(false), null);
            }
        }
Exemplo n.º 27
0
        private void btnAddCategoria_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Desea agregar una nueva Clasificación de grupos de insumos?", "Clasificación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                frmInsumoGroupClassification frmInsumoGroupClassificationAdd = new frmInsumoGroupClassification();
                frmInsumoGroupClassificationAdd.adding    = true;
                frmInsumoGroupClassificationAdd.formTitle = "Clasificación de grupos de insumos - Agregar";
                frmInsumoGroupClassificationAdd.ShowDialog();
                DataUtil.FillComboBox(cbCategoria.Items, DataBaseQuerys.InsumoGrupoClasificacionActivos(), null);
            }
        }
Exemplo n.º 28
0
        private void btnAddCategoria_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Desea agregar una nueva sub categoria?", "Sub Categoria", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                frmProductSubCategory frmProductSubCategoryAdd = new frmProductSubCategory();
                frmProductSubCategoryAdd.adding    = true;
                frmProductSubCategoryAdd.formTitle = "Producto Sub Categoria - Agregar";
                frmProductSubCategoryAdd.ShowDialog();
                string categoriaWhere = "Producto_categoria_descripcion = '" + DataUtil.GetString(cbCategoria.SelectedItem) + "'";
                DataUtil.FillComboBox(cbSubCategoria.Items, DataBaseQuerys.ProductoSubCategoriaActivos(false, DataUtil.FindSingleRow("producto_categoria", "Producto_categoria_id", categoriaWhere)), null);
            }
        }
Exemplo n.º 29
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);
                    }
                }
            }
        }
Exemplo n.º 30
0
        private void BindDataFields()
        {
            mainDataSet = DataUtil.FillDataSet(DataBaseQuerys.FillMainDataSet(tableName, formWhereField, formId, string.Empty), tableName);

            if (mainDataSet.Tables[0].Rows.Count > 0)
            {
                txtCodigo.Text        = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], formWhereField);
                txtDescripcion.Text   = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Insumo_grupo_clasificacion_descripcion");
                cbEstado.SelectedItem = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "estado");
            }
            else
            {
                cbEstado.SelectedItem = AppConstant.RegistroEstado.Activo;
            }
        }