Пример #1
0
        private void dgvProductos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex >= 6)
                {
                    string NombreFrm = this.dgvProductos.Columns[e.ColumnIndex].Tag.ToString().Replace(" ", "");
                    switch (NombreFrm)
                    {
                    case "InformacionProducto":     //"";

                        FrmAgregarProducto frmAgregarProducto = new FrmAgregarProducto();
                        frmAgregarProducto.producto    = productoBLL.ObtenerInfoProducto(Convert.ToInt64(dgvProductos[0, e.RowIndex].Value));
                        frmAgregarProducto.mostrarInfo = true;

                        frmAgregarProducto.ShowDialog();


                        break;

                    case "EditarProducto":     //"";
                        /*
                         * FrmAsignarMesa frmAsignarMesaEditar = new FrmAsignarMesa();
                         * frmAsignarMesaEditar.numMesa = Convert.ToInt32(dgvProductos[0, e.RowIndex].Value);
                         * frmAsignarMesaEditar.nombreMesa = dgvProductos[1, e.RowIndex].Value.ToString();
                         * frmAsignarMesaEditar.reservar = false;
                         * frmAsignarMesaEditar.editarMesa = true;
                         * frmAsignarMesaEditar.eliminarMesa = false;
                         *
                         * frmAsignarMesaEditar.ShowDialog();
                         */
                        MessageBox.Show("Editar Producto");

                        break;

                    case "EliminarProducto":     //"";
                        /*
                         * Result resultado = new Result();
                         * producto.idProducto = Convert.ToInt32(dgvProductos[0, e.RowIndex].Value);
                         * producto.nombreProducto = dgvProductos[1, e.RowIndex].Value.ToString();
                         *
                         * bool editarMesa = false;
                         * bool eliminarMesa = true;
                         * DialogResult confirmarOperacion = Utilidades.MuestraPregunta("¿Estas Seguro de eliminar el producto " + producto.idProducto.ToString() + "?");
                         *
                         * if (confirmarOperacion == DialogResult.OK)
                         * {
                         *  resultado = productoBLL.AsignarMesas(producto, editarMesa, eliminarMesa);
                         *  Utilidades.MuestraInfo(resultado.mensaje);
                         * }
                         */
                        MessageBox.Show("Eliminar Producto");

                        break;

                    case "AgregarProducto":
                        //MessageBox.Show("Agregar Producto");
                        MesaBLL mesaBLL        = new MesaBLL();
                        Result  resultado      = new Result();
                        int     totalproductos = Convert.ToInt32(dgvProductos[6, e.RowIndex].Value);
                        if (totalproductos < 1)
                        {
                            Utilidades.MuestraAdvertencias("Debes de ingresar una cantidad a de productos");
                        }
                        else
                        {
                            if (agregarProductoMesa)
                            {
                                for (int i = 0; i < totalproductos; i++)
                                {
                                    resultado = mesaBLL.AgregarProductoAMesas(numMesa, Convert.ToInt64(dgvProductos[1, e.RowIndex].Value));
                                }
                                Utilidades.MuestraInfo(resultado.mensaje);
                            }
                        }

                        break;

                    /*
                     * case "ProductosAAgregar":
                     * //Utilidades.MuestraInfo("ProductosAAgregar");
                     * dgvProductos[6, e.RowIndex].ReadOnly = false;
                     * break;
                     */
                    default:
                        break;
                    }
                    this.CargaProductosGrid("");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }