Ejemplo n.º 1
0
        private void toolStripVenta_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.AccessibleName)
            {
            case "Agregar":
                this.seleccionaSucursal = new SeleccionaSucursal(this.nexo);
                if (this.seleccionaSucursal.ShowDialog().Equals(DialogResult.OK))
                {
                    this.idSucursal        = this.seleccionaSucursal.ID;
                    this.seleccionaCliente = new SeleccionaCliente(this.nexo);
                    if (this.seleccionaCliente.ShowDialog().Equals(DialogResult.OK))
                    {
                        this.idCliente = this.seleccionaCliente.ID;
                        this.venta     = new Venta(this.idCliente, this.idSucursal, this.nexo);
                        this.venta.ShowDialog();
                        this.venta.Dispose();
                    }
                }
                this.idSucursal = -1;
                this.idCliente  = -1;
                break;

            case "Actualizar":
                if (this.idVenta != -1)
                {
                    //Concatenamos todos los valores dentro del datagrid para mostrar el disclaimer en el Messagebox
                    mensaje = this.dataGridViewVenta.CurrentRow.Cells[0].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[1].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[2].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[3].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[4].Value.ToString();
                    if (MessageBox.Show("El registro seleccionado es: \n" + mensaje + "\n ¿Es este el registro que desea modificar?",
                                        "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question).Equals(DialogResult.Yes))
                    {
                        this.idCliente  = nexo.obtenEntero("select idCliente from empleado.Venta where idVenta = " + this.idVenta);
                        this.idSucursal = nexo.obtenEntero("select top 1 s.idSucursal from empleado.Venta v " +
                                                           "inner join empleado.DetalleVenta d on v.idVenta = d.idVenta " +
                                                           "inner join empleado.Stock s on s.idStock = d.idStock " +
                                                           "where v.idVenta = " + this.idVenta);
                        this.venta = new Venta(idVenta, this.idCliente, this.idSucursal, this.nexo);
                        this.venta.ShowDialog();
                        this.venta.Dispose();
                        this.idSucursal = -1;
                        this.idCliente  = -1;
                    }
                }
                break;

            case "Inspeccion":
                if (this.idVenta != -1)
                {
                    //Concatenamos todos los valores dentro del datagrid para mostrar el disclaimer en el Messagebox
                    mensaje = this.dataGridViewVenta.CurrentRow.Cells[0].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[1].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[2].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[3].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[4].Value.ToString();
                    if (MessageBox.Show("El registro seleccionado es: \n" + mensaje + "\n ¿Es este el registro que desea inspeccionar?",
                                        "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question).Equals(DialogResult.Yes))
                    {
                        this.consultaDetalleVenta = new ConsultaDetalleVenta(this.nexo, idVenta);
                        this.consultaDetalleVenta.ShowDialog();
                        this.consultaDetalleVenta.Dispose();
                    }
                }
                break;

            case "Eliminar":
                if (this.idVenta != -1)
                {
                    //Concatenamos todos los valores dentro del datagrid para mostrar el disclaimer en el Messagebox
                    mensaje = this.dataGridViewVenta.CurrentRow.Cells[0].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[1].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[2].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[3].Value.ToString() + " | " +
                              this.dataGridViewVenta.CurrentRow.Cells[4].Value.ToString();
                    if (MessageBox.Show("El registro seleccionado es: \n" + mensaje + "\n ¿Es este el registro que desea eliminar?",
                                        "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question).Equals(DialogResult.Yes))
                    {
                        this.comando = new SqlCommand("delete from empleado.Venta where idVenta = " + this.idVenta);
                        this.nexo.ejecutarSQL(this.comando, true);
                        this.idVenta = -1;
                    }
                }
                break;
            }
            this.nexo.actualizaGrid(this.dataGridViewVenta,
                                    "select v.idVenta, c.nombreCliente as cliente, v.montoTotal, c.descuento, v.fechaVenta " +
                                    "from empleado.Venta v " +
                                    "inner join empleado.Cliente c " +
                                    "on v.idCliente = c.idCliente", "Venta");
            this.seteaDataGridsStock();
        }
Ejemplo n.º 2
0
        private void toolStripInventario_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.AccessibleName)
            {
            case "Agregar":
                this.seleccionaSucursal = new SeleccionaSucursal(this.nexo);
                if (this.seleccionaSucursal.ShowDialog().Equals(DialogResult.OK))
                {
                    this.restock = new Restock(this.nexo, seleccionaSucursal.ID);
                    if (this.restock.ShowDialog().Equals(DialogResult.OK))
                    {
                        this.nexo.actualizaGrid(this.dataGridViewInventario,
                                                "select  distinct(i.idInventario), s.direccion, SUM(p.cantidadRecibida) as total, i.fechaRecepcion from empleado.Inventario i " +
                                                "inner join empleado.InventarioProducto p on i.idInventario = p.idInventario " +
                                                "inner join empleado.Sucursal s on s.idSucursal = i.idSucursal " +
                                                "group by i.idInventario, s.direccion,i.fechaRecepcion", "Inventario");
                    }
                }
                this.seleccionaSucursal.Dispose();
                break;

            case "Actualizar":
                if (this.idInventario != -1)
                {
                    //Concatenamos todos los valores dentro del datagrid para mostrar el disclaimer en el Messagebox
                    mensaje = this.dataGridViewInventario.CurrentRow.Cells[0].Value.ToString() + " , " +
                              this.dataGridViewInventario.CurrentRow.Cells[1].Value.ToString() + " , " +
                              this.dataGridViewInventario.CurrentRow.Cells[2].Value.ToString() + " , " +
                              this.dataGridViewInventario.CurrentRow.Cells[3].Value.ToString();
                    if (MessageBox.Show("El registro seleccionado es: \n" + mensaje + "\n ¿Es este el que desea Modificar?",
                                        "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question).Equals(DialogResult.Yes))
                    {
                        this.idSucursal = this.nexo.obtenEntero("select idSucursal from empleado.Inventario where idInventario = " + this.idInventario);
                        this.restock    = new Restock(this.nexo, this.idInventario, this.idSucursal);
                        if (this.restock.ShowDialog().Equals(DialogResult.OK))
                        {
                            this.nexo.actualizaGrid(this.dataGridViewInventario,
                                                    "select  distinct(i.idInventario), s.direccion, SUM(p.cantidadRecibida) as total, i.fechaRecepcion from empleado.Inventario i " +
                                                    "inner join empleado.InventarioProducto p on i.idInventario = p.idInventario " +
                                                    "inner join empleado.Sucursal s on s.idSucursal = i.idSucursal " +
                                                    "group by i.idInventario, s.direccion,i.fechaRecepcion", "Inventario");
                        }
                        this.idSucursal   = -1;
                        this.idInventario = -1;
                    }
                }
                break;

            case "Inspeccion":
                if (this.idInventario != -1)
                {
                    consultaDetalleInventario = new ConsultaDetalleInventario(this.idInventario, this.nexo);
                    consultaDetalleInventario.ShowDialog();
                    consultaDetalleInventario.Dispose();
                }
                break;

            case "Eliminar":
                if (this.idInventario != -1)
                {
                    //Concatenamos todos los valores dentro del datagrid para mostrar el disclaimer en el Messagebox
                    mensaje = this.dataGridViewInventario.CurrentRow.Cells[0].Value.ToString() + " , " +
                              this.dataGridViewInventario.CurrentRow.Cells[1].Value.ToString() + " , " +
                              this.dataGridViewInventario.CurrentRow.Cells[2].Value.ToString() + " , " +
                              this.dataGridViewInventario.CurrentRow.Cells[3].Value.ToString();
                    if (MessageBox.Show("El registro seleccionado es: \n" + mensaje + "\n ¿Es este el que desea eliminar?",
                                        "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question).Equals(DialogResult.Yes))
                    {
                        comando = new SqlCommand("delete from empleado.Inventario where idInventario = " + this.idInventario.ToString());
                        this.nexo.ejecutarSQL(comando, true);
                        this.nexo.actualizaGrid(this.dataGridViewInventario,
                                                "select  distinct(i.idInventario), s.direccion, SUM(p.cantidadRecibida) as total, i.fechaRecepcion from empleado.Inventario i " +
                                                "inner join empleado.InventarioProducto p on i.idInventario = p.idInventario " +
                                                "inner join empleado.Sucursal s on s.idSucursal = i.idSucursal " +
                                                "group by i.idInventario, s.direccion,i.fechaRecepcion", "Inventario");
                        this.idInventario = -1;
                    }
                }
                break;
            }

            this.seteaDataGridsStock();
        }