Example #1
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;
            }
        }
Example #2
0
        private void frmQuickButtons_Load(object sender, EventArgs e)
        {
            lblBoton.Text = botonId;
            lblTipo.Text  = tipo;
            string sWhere = "producto_categoria_id = " + categoriaId + "";

            lblCategoria.Text    = DataUtil.FindSingleRow("producto_categoria", "Producto_categoria_descripcion", sWhere);
            sWhere               = "producto_sub_categoria_id = " + subCategoriaId + "";
            lblSubCategoria.Text = DataUtil.FindSingleRow("producto_sub_categoria", "Producto_sub_categoria_descripcion", sWhere);

            if (adding)
            {
                btnSaveEdit.Enabled     = false;
                btnDisassociate.Visible = false;
            }
            else
            {
                DataSet mainDataSet = DataUtil.FillDataSet("SELECT * FROM " + tableName + " WHERE " + formWhereField + " = " + botonId + " AND producto_sub_categoria_id = " + subCategoriaId + "", tableName);
                txtDescripcion.Text = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Boton_descripcion");
                txtRuta.Text        = DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Boton_ruta_imagen");
                sWhere           = "Producto_id = " + DataUtil.GetString(mainDataSet.Tables[0].Rows[0], "Producto_id") + "";
                txtProducto.Text = DataUtil.FindSingleRow("Producto", "Producto_descripcion", sWhere);

                txtProducto.ReadOnly    = true;
                btnSaveEdit.Enabled     = true;
                btnDisassociate.Visible = true;
                btnAssociate.Visible    = false;
            }
        }
Example #3
0
        private void CargarTurnoOrdenesPagadas(int turnoId)
        {
            decimal montoTotal  = 0;
            DataSet dsVentaInfo = DataUtil.FillDataSet("SELECT v.tipo_pago," +
                                                       "       e.Estacion_descripcion," +
                                                       "       e.estacion_id," +
                                                       "       count(*) AS numero," +
                                                       "       SUM(v.Monto_total) AS total" +
                                                       " FROM (venta AS v LEFT JOIN estacion AS e ON v.estacion_id = e.estacion_id)" +
                                                       " WHERE v.turno_id = " + turnoId + "" +
                                                       " GROUP BY v.tipo_pago, e.Estacion_descripcion, e.estacion_id" +
                                                       " ORDER BY e.estacion_id", "venta");

            foreach (DataRow ventaRow in dsVentaInfo.Tables["venta"].Rows)
            {
                string[] row = { DataUtil.GetString(ventaRow["Estacion_descripcion"]),
                                 DataUtil.GetString(ventaRow["tipo_pago"]),
                                 DataUtil.GetString(ventaRow["numero"]),
                                 DataUtil.GetString(ventaRow["total"]),
                                 DataUtil.GetString(ventaRow["estacion_id"]) };
                dgwCuentas.Rows.Add(row);
                string descripcion = DataUtil.GetString(ventaRow["Estacion_descripcion"]) + "/" +
                                     DataUtil.GetString(ventaRow["tipo_pago"]) + " = " +
                                     DataUtil.GetString(ventaRow["numero"]);
                InsertarValoresReporte(descripcion, DataUtil.GetString(ventaRow["total"]));
                montoTotal = montoTotal + DataUtil.GetDecimal(ventaRow["total"]);
            }
            txtDetalleTotal.Text = montoTotal.ToString(DataUtil.Format.Decimals);
            InsertarValoresReporte("Detalle de Ordenes Total:", montoTotal.ToString(DataUtil.Format.Decimals));
            InsertarValoresReporte(string.Empty, string.Empty);
        }
Example #4
0
        private void FillGrid()
        {
            string commandSQL = string.Empty;
            double importe    = 0;

            this.dgwResult.Rows.Clear();

            commandSQL = "SELECT t.Turno_id AS [Turno Code], e.Estacion_descripcion AS [Estacion], m.Tipo_movimiento AS [Tipo Movimiento], m.Concepto, m.Importe, m.Fecha_Creacion AS [Realizado el] " +
                         "  FROM (movimientos AS m LEFT JOIN turno AS t ON m.turno_id=t.turno_id) " +
                         "  LEFT JOIN estacion AS e ON m.estacion_id=e.estacion_id WHERE movimiento_id <> 0 " + BuildWhere() + " ORDER BY Movimiento_id";

            DataSet dsMovimientosInfo = DataUtil.FillDataSet(commandSQL, "movimientos");

            foreach (DataRow movimientosRow in dsMovimientosInfo.Tables["movimientos"].Rows)
            {
                importe = importe + DataUtil.GetDouble(movimientosRow["Importe"]);
                string[] row = { DataUtil.GetString(movimientosRow["Turno Code"]),
                                 DataUtil.GetString(movimientosRow["Estacion"]),
                                 DataUtil.GetString(movimientosRow["Tipo Movimiento"]),
                                 DataUtil.GetString(movimientosRow["Concepto"]),
                                 DataUtil.GetString(movimientosRow["Importe"]),
                                 DataUtil.GetString(movimientosRow["Realizado el"]) };
                dgwResult.Rows.Add(row);
            }
            txtTotal.Text = importe.ToString(DataUtil.Format.Decimals);
            lblNo.Text    = DataUtil.GetString(dsMovimientosInfo.Tables[0].Rows.Count);
        }
Example #5
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;
            }
        }
Example #6
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);
         }
     }
 }
Example #7
0
        private void frmCustomerOrderSplit_Load(object sender, EventArgs e)
        {
            lblEmployee.Text = AppConstant.EmployeeInfo.Apellidos + ", " + AppConstant.EmployeeInfo.Nombres;
            if (tipoVentaView.Equals(AppConstant.TipoVenta.Salon))
            {
                DataSet dsMesaInfo = DataUtil.FillDataSet("SELECT Pedido_id FROM mesa WHERE mesa_id = " + mesaIDView + "", "mesa");
                pedidoIDView = DataUtil.GetInt(dsMesaInfo.Tables[0].Rows[0], "Pedido_id");
            }
            else
            {
                lblTipo.Visible = false;
                lblMesa.Visible = false;
            }
            GetTurnInfo(0);

            if (pedidoIDView != 0)
            {
                lblCuentaOrigen.Text = DataUtil.GetString(pedidoIDView);
                DataSet dsPedidoInfo = DataUtil.FillDataSet("SELECT last_line, Tipo_venta, turno_id, Atendido_por FROM pedido WHERE pedido_id = " + pedidoIDView + "", "pedido");

                tipoVentaView = DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Tipo_venta");
                if (tipoVentaView != AppConstant.TipoVenta.Salon)
                {
                    lblTipo.Visible = false;
                    lblMesa.Visible = false;
                }
                ViewOrder();
                GetTurnInfo(DataUtil.GetInt(dsPedidoInfo.Tables[0].Rows[0], "turno_id"));
                GetEmployee(DataUtil.GetInt(dsPedidoInfo.Tables[0].Rows[0], "Atendido_por"));
            }

            lblTipo.Text      = tipoMesaView;
            lblMesa.Text      = mesaIDView;
            lblTipoOrden.Text = tipoVentaView;
        }
Example #8
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;
                }
            }
        }
Example #9
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);
        }
Example #10
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;
                }
            }
        }
Example #11
0
        private void Anulados()
        {
            var searchWhere = BuildWhere();

            const string stringSql = "p.Pedido_id AS [Numero de Orden], " +
                                     "p.Fecha_Pedido AS [Fecha de Orden], " +
                                     "m.Mesa_descripcion AS [Mesa], " +
                                     "p.Turno_id AS [Codigo de Turno], " +
                                     "up.Apellidos_empleado+', '+up.Nombres_empleado AS [Orden Atendida por], " +
                                     "p.Fecha_anulacion AS [Fecha de Anulacion], " +
                                     "u.Apellidos_empleado+', '+u.Nombres_empleado AS [Anulado por], " +
                                     "Round((SUM (pr.Precio_final * pd.Cantidad)),2) AS [Monto No Facturado Anulado], " +
                                     "p.Tipo_venta AS [Tipo Venta]," +
                                     "p.Comentarios AS [Motivos de Anulacion]" +
                                     " FROM ((((((pedido AS p " +
                                     " LEFT JOIN Pedido_Detalle pd ON p.Pedido_id = pd.Pedido_id) " +
                                     " LEFT JOIN Producto pr ON pd.Codigo_Producto = pr.Producto_id) " +
                                     " LEFT JOIN empleado AS up ON p.Atendido_por = up.codigo_empleado) " +
                                     " LEFT JOIN empleado AS u ON p.Actualizado_por = u.codigo_empleado) " +
                                     " LEFT JOIN cliente AS c ON p.Cliente_id = c.Cliente_id) " +
                                     " LEFT JOIN mesa AS m ON m.Mesa_id = p.Mesa_id)";

            var sqlGroup = " GROUP BY p.Pedido_id, Fecha_Pedido, m.Mesa_descripcion, p.Turno_id, up.Apellidos_empleado, up.Nombres_empleado, p.Fecha_anulacion, u.Apellidos_empleado, u.Nombres_empleado, p.Tipo_venta, p.Comentarios";

            var sqlText = "SELECT " + stringSql + " WHERE p.Estado = 'C' " + searchWhere + sqlGroup + "  ORDER BY p.Fecha_Pedido DESC";

            dsSearch = DataUtil.FillDataSet(sqlText, "pedido");
        }
Example #12
0
        private void GetCustomerValues()
        {
            string stringSQL = "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]" +
                               "  FROM (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";

            DataSet dsSearch = DataUtil.FillDataSet("SELECT " + stringSQL + " WHERE c.cliente_id = " + lblCodigoCliente.Text.Trim() + " ORDER BY c.cliente_apellidos", "cliente");

            if (dsSearch.Tables[0].Rows.Count == 1)
            {
                txtNumeroCliente.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Cliente");
                lblCodigoCliente.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Codigo");
                lblNombreCliente.Text = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Telefono fijo");
                txtDireccion.Text     = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Direccion");
            }
        }
Example #13
0
        private void GetOrders()
        {
            this.dgwCuenta.Rows.Clear();

            string stringSQL = "SELECT " +
                               "p.Pedido_id AS Codigo, " +
                               "p.Turno_id AS Turno, " +
                               "IIf(c.Tipo_documento='RUC',c.cliente_apellidos,c.cliente_apellidos+', '+c.cliente_nombres) AS Cliente," +
                               "c.Telefono_casa, " +
                               "c.Cliente_direccion, " +
                               "p.Tipo_venta," +
                               "DatePart('h',p.fecha_pedido) AS Hora," +
                               "DatePart('n',p.fecha_pedido) AS Minutos" +
                               "  FROM (pedido AS p LEFT JOIN cliente AS c ON p.cliente_id=c.cliente_id)" +
                               " WHERE (p.tipo_venta = 'DELIVERY' OR p.tipo_venta = 'RECOGER')" +
                               "   AND p.Estado = 'A'" +
                               " ORDER BY p.fecha_pedido";

            DataSet dsPedidoInfo = DataUtil.FillDataSet(stringSQL, "pedido");

            foreach (DataRow pedidoRow in dsPedidoInfo.Tables["pedido"].Rows)
            {
                string horaPedido = DataUtil.GetString(pedidoRow["Hora"]) + " : " + DataUtil.GetString(pedidoRow["Minutos"]);

                string[] row = { DataUtil.GetString(pedidoRow["Codigo"]),
                                 DataUtil.GetString(pedidoRow["Turno"]),
                                 horaPedido,
                                 DataUtil.GetString(pedidoRow["Cliente"]),
                                 DataUtil.GetString(pedidoRow["Telefono_casa"]),
                                 DataUtil.GetString(pedidoRow["Tipo_venta"]),
                                 DataUtil.GetString(pedidoRow["Cliente_direccion"]), };
                dgwCuenta.Rows.Add(row);
            }
        }
Example #14
0
        private void frmOutStock_Load(object sender, EventArgs e)
        {
            string searchWhere = "AND p.Alerta_fuera_stock = '1' AND p.Cantidad_actual <= p.Cantidad_fuera_stock";
            string stringSQL   = "p.Producto_id AS Codigo, " +
                                 "p.Producto_descripcion AS [Producto], " +
                                 "p.Producto_tipo AS [Tipo producto], " +
                                 "pc.Producto_categoria_descripcion AS Categoria," +
                                 "pv.Proveedor_nombre AS Proveedor," +
                                 "p.Precio_proveedor AS [Precio proveedor]," +
                                 "p.Margen_ganancia AS [Margen de ganancia], " +
                                 "p.Precio_final AS [Precio final], " +
                                 "p.Cantidad_actual AS [Stock actual]," +
                                 "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]  " +
                                 " FROM (((producto 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)" +
                                 " LEFT JOIN producto_categoria AS pc ON p.Producto_categoria_id=pc.Producto_categoria_id)" +
                                 " LEFT JOIN proveedor AS pv ON p.Proveedor_id = pv.Proveedor_id";

            DataSet dsSearch = DataUtil.FillDataSet("SELECT " + stringSQL + " WHERE p.Producto_id <> -1 " + searchWhere + "  ORDER BY p.Producto_descripcion", "producto");

            dgwResult.DataSource = dsSearch;
            dgwResult.DataMember = "producto";
            lblNo.Text           = DataUtil.GetString(dsSearch.Tables[0].Rows.Count);
        }
Example #15
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;
            }
        }
Example #16
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;
        }
Example #17
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;
                        }
                    }
                }
            }
        }
Example #18
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;
                }
            }
        }
Example #19
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            string sqlFill = string.Empty;

            if (IsReadyToSearch())
            {
                if (cbField.SelectedIndex.Equals(0) || cbField.SelectedIndex.Equals(-1))
                {
                    sqlFill = "SELECT " + selectSQL + " FROM " + tablesJoinsBrowser + "";
                }
                else
                {
                    sqlFill = "SELECT " + selectSQL + " FROM " + tablesJoinsBrowser + " WHERE " + cbField.SelectedItem + " like '%" + txtValue.Text.Trim() + "%'";
                }


                if (cbCategoria.SelectedItem != null)
                {
                    if (sqlFill.Contains("WHERE"))
                    {
                        sqlFill = sqlFill + " AND pc.Producto_categoria_descripcion = '" + DataUtil.GetString(cbCategoria.SelectedItem) + "'";
                    }
                    else
                    {
                        sqlFill = sqlFill + " WHERE pc.Producto_categoria_descripcion = '" + DataUtil.GetString(cbCategoria.SelectedItem) + "'";
                    }
                }

                if (cbSubCategoria.SelectedItem != null)
                {
                    if (sqlFill.Contains("WHERE"))
                    {
                        sqlFill = sqlFill + " AND psc.Producto_sub_categoria_descripcion = '" + DataUtil.GetString(cbSubCategoria.SelectedItem) + "'";
                    }
                    else
                    {
                        sqlFill = sqlFill + " WHERE psc.Producto_sub_categoria_descripcion = '" + DataUtil.GetString(cbSubCategoria.SelectedItem) + "'";
                    }
                }

                searchSQL = sqlFill;
                DataSet dsSearch = DataUtil.FillDataSet(sqlFill, tableNameBrowser);
                dgwResult.DataSource = dsSearch;
                dgwResult.DataMember = tableNameBrowser;

                if (dsSearch.Tables[0].Rows.Count > 0)
                {
                    lblNo.Text = DataUtil.GetString(dsSearch.Tables[0].Rows.Count);
                }
                else
                {
                    lblNo.Text = "0";
                    MessageBox.Show("No se encontro ningún registro.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Example #20
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"]));
            }
        }
Example #21
0
        private void GetEmployee(int codigoEmpleado)
        {
            DataSet dsLogin = DataUtil.FillDataSet("SELECT estado, codigo_empleado, nombres_empleado, apellidos_empleado, cargo, [password] FROM empleado WHERE codigo_empleado = " + codigoEmpleado + "", "empleado");

            if (dsLogin.Tables[0].Rows.Count > 0)
            {
                lblEmployee.Text = DataUtil.GetString(dsLogin.Tables[0].Rows[0], "apellidos_empleado") + ", " +
                                   DataUtil.GetString(dsLogin.Tables[0].Rows[0], "nombres_empleado");
            }
        }
Example #22
0
        private void frmCustomerOrderView_Load(object sender, EventArgs e)
        {
            if (ventaIdParam > 0)
            {
                label4.Visible     = true;
                lblVentaNo.Visible = true;
                lblVentaNo.Text    = DataUtil.GetString(ventaIdParam);
            }
            lblEmployee.Text = AppConstant.EmployeeInfo.Apellidos + @", " + AppConstant.EmployeeInfo.Nombres;
            GetTurnInfo(0);

            Text = Text + @" - Pedido No.: " + pedidoID;

            var dsPedidoInfo = DataUtil.FillDataSet("SELECT last_line, Tipo_venta, turno_id, Atendido_por, Fecha_anulacion, Comentarios, Estado FROM pedido WHERE pedido_id = " + pedidoID + "", "pedido");

            tipoVenta = DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Tipo_venta");
            ViewOrder();
            GetTurnInfo(DataUtil.GetInt(dsPedidoInfo.Tables[0].Rows[0], "turno_id"));
            GetEmployee(DataUtil.GetInt(dsPedidoInfo.Tables[0].Rows[0], "Atendido_por"));

            lblFechaAnulacion.Text = DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Fecha_anulacion");
            txtComentarios.Text    = DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Comentarios");

            if (DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Estado") == AppConstant.PedidoEstado.Anulado)
            {
                lblEstado.Text     = @"ANULADO";
                lblTipoMotivo.Text = @"Motivos de la anulacion :";
                lblFecha.Text      = @"Fecha de la anulacion :";
            }
            else if (DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Estado") == AppConstant.PedidoEstado.NotaVenta)
            {
                lblEstado.Text     = @"NOTA DE VENTA";
                lblTipoMotivo.Text = @"Motivos de la Nota de Venta :";
                lblFecha.Text      = @"Fecha de la Nota de Venta :";
            }
            else if (DataUtil.GetString(dsPedidoInfo.Tables[0].Rows[0], "Estado") == AppConstant.PedidoEstado.Facturado)
            {
                lblEstado.Text         = @"FACTURADO";
                lblTipoMotivo.Visible  = false;
                lblFecha.Visible       = false;
                txtComentarios.Visible = false;
            }

            lblTipoOrden.Text = tipoVenta;
            if (pedidoOrigenView != string.Empty)
            {
                lblOrdenOrigen.Visible      = true;
                lblOrdenOrigenValue.Visible = true;
                lblOrdenOrigenValue.Text    = pedidoOrigenView;
                lblFecha.Visible            = false;
                lblFechaAnulacion.Visible   = false;
                lblTipoMotivo.Visible       = false;
                txtComentarios.Visible      = false;
            }
        }
Example #23
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);
        }
Example #24
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);
        }
Example #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);
            }
        }
Example #26
0
        private void SearchRecords()
        {
            string searchWhere = string.Empty;

            if (DataUtil.GetString(cbTipo.SelectedItem) != string.Empty)
            {
                searchWhere = " AND p.Producto_tipo = '" + cbTipo.SelectedItem + "'";
            }
            if (txtDescripcion.Text.Trim() != string.Empty)
            {
                searchWhere = searchWhere + " AND p.Producto_descripcion like '%" + txtDescripcion.Text.Trim().Replace("'", "''") + "%'";
            }
            if (DataUtil.GetString(cbCategoria.SelectedItem) != string.Empty)
            {
                searchWhere = searchWhere + " AND pc.Producto_categoria_descripcion = '" + cbCategoria.SelectedItem + "'";
            }
            if (DataUtil.GetString(cbSubCategoria.SelectedItem) != string.Empty)
            {
                searchWhere = searchWhere + " AND psc.Producto_sub_categoria_descripcion = '" + cbSubCategoria.SelectedItem + "'";
            }

            string stringSQL = "p.Producto_id AS Codigo, " +
                               "p.Producto_descripcion AS [Producto], " +
                               "p.Producto_tipo AS [Tipo producto], " +
                               "pc.Producto_categoria_descripcion AS Categoria," +
                               "psc.Producto_sub_categoria_descripcion AS [Sub Categoria]," +
                               "pv.Proveedor_nombre AS Proveedor," +
                               "p.Precio_proveedor AS [Precio proveedor]," +
                               "p.Margen_ganancia AS [Margen de ganancia], " +
                               "p.Precio_final AS [Precio final], " +
                               "p.Cantidad_actual AS [Stock actual]," +
                               "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],  " +
                               "p.Producto_descripcion_corta AS [Descripcion Corta] " +
                               " FROM ((((producto 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)" +
                               " LEFT JOIN producto_categoria AS pc ON p.Producto_categoria_id = pc.Producto_categoria_id)" +
                               " LEFT JOIN producto_sub_categoria AS psc ON p.Producto_sub_categoria_id = psc.Producto_sub_categoria_id)" +
                               " LEFT JOIN proveedor AS pv ON p.Proveedor_id = pv.Proveedor_id";

            DataSet dsSearch = DataUtil.FillDataSet("SELECT " + stringSQL + " WHERE p.Producto_id <> -1 " + searchWhere + "  ORDER BY p.Producto_descripcion", "producto");

            dgwResult.DataSource = dsSearch;
            dgwResult.DataMember = "producto";
            lblNo.Text           = DataUtil.GetString(dsSearch.Tables[0].Rows.Count);

            if (dsSearch.Tables[0].Rows.Count.Equals(0))
            {
                MessageBox.Show(@"No se encontro ningún registro.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #27
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;
        }
Example #28
0
 private void GetCustomerInfo()
 {
     if (clienteID != string.Empty)
     {
         var dsSearch = DataUtil.FillDataSet("SELECT IIf(Tipo_documento='RUC',cliente_apellidos,cliente_apellidos+', '+cliente_nombres) AS Cliente FROM cliente WHERE cliente_id = " + clienteID + "", "cliente");
         if (dsSearch.Tables[0].Rows.Count == 1)
         {
             lblClienteValue.Text    = DataUtil.GetString(dsSearch.Tables[0].Rows[0], "Cliente");
             lblClienteValue.Visible = true;
             lblClienteLabel.Visible = true;
         }
     }
 }
Example #29
0
        private void ImprimirReporteTurno()
        {
            var dsResult         = DataUtil.FillDataSet("SELECT * FROM reporte_turno", "reporte_turno");
            var reportViewerForm = new ReportViewer
            {
                dsReport        = dsResult,
                reporteName     = AppConstant.Reportes.Turno,
                tableNameReport = "reporte_turno",
                printerName     = AppConstant.GeneralInfo.Impresora.Recibos,
            };

            reportViewerForm.ShowDialog();
        }
Example #30
0
        private void SearchRecords()
        {
            string searchWhere = string.Empty;

            if (txtApellido.Text.Trim() != string.Empty)
            {
                searchWhere = searchWhere + " AND c.cliente_apellidos like '%" + txtApellido.Text.Trim().Replace("'", "''") + "%'";
            }
            if (txtNombre.Text.Trim() != string.Empty)
            {
                searchWhere = searchWhere + " AND c.cliente_nombres like '%" + txtNombre.Text.Trim().Replace("'", "''") + "%'";
            }
            if (txtTelefono.Text.Trim() != string.Empty)
            {
                searchWhere = searchWhere + " AND c.Telefono_celular like '%" + txtTelefono.Text.Trim() + "%'";
            }
            if (txtDocumento.Text.Trim() != string.Empty)
            {
                searchWhere = searchWhere + " AND c.Documento like '%" + txtDocumento.Text.Trim() + "%'";
            }
            searchWhere = searchWhere + ExtraWhere;

            const string stringSql = "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]" +
                                     "  FROM (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";

            DataSet dsSearch = DataUtil.FillDataSet("SELECT " + stringSql + " WHERE c.cliente_id <> -1 " + searchWhere + "  ORDER BY c.cliente_apellidos", "cliente");

            dgwResult.DataSource = dsSearch;
            dgwResult.DataMember = "cliente";
            lblNo.Text           = DataUtil.GetString(dsSearch.Tables[0].Rows.Count);

            if (dsSearch.Tables[0].Rows.Count.Equals(0))
            {
                MessageBox.Show(@"No se encontro ningún registro.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }