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(); }
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(); }