private void gridLineaPed_MouseDoubleClick(object sender, MouseButtonEventArgs e) { int i = gridLineaPed.SelectedIndex; try { int da = gridLineaPed.SelectedIndex; if (modo == 'm') { linped l = new linped(PedidoId, ((lineaCompleta)listaLineaCompleta[da]).Linea, ((lineaCompleta)listaLineaCompleta[da]).ArticuloID, ((lineaCompleta)listaLineaCompleta[da]).Importe, ((lineaCompleta)listaLineaCompleta[da]).Cantidad); if (neg.eliminarLinPed(l)) { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textCorrecto"); resultado.Text = "Linea de pedido eliminada"; resultado.Focus(); } else { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textError"); resultado.Text = "Error al eliminar la lĂnea"; resultado.Focus(); } } listaLineaCompleta.Remove(listaLineaCompleta[da]); gridLineaPed.DataContext = ""; gridLineaPed.DataContext = listaLineaCompleta; recalcular(); total.Text = "Total sin Iva:................." + Total.ToString(); iva.Text = "Iva:................................." + Iva.ToString(); totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); } catch { } }
private void button4_Click(object sender, EventArgs e) { int idPedido = 0; if (LineaSeleccionada == -1) { error.Visible = true; error.Text = "Seleccionar primero el pedido"; } else { idPedido = Convert.ToInt32(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value); for (int i = 0; i < lineaPedidos.Count; i++) { if (idPedido == lineaPedidos[i].PedidoID) { neg.eliminarLinPed(lineaPedidos[i]); } } for (int i = 0; i < pedidos.Count; i++) { if (idPedido == pedidos[i].PedidoID) { if (neg.eliminarPedido(idPedido.ToString())) { LineaSeleccionada = -1; error.Visible = true; error.Text = "Pedido borrado correctamente"; } else { error.Visible = true; error.Text = "Ha habido un error borrando el pedido"; } } } } }
private void Button_Click_1(object sender, RoutedEventArgs e) { var pedido = pedidos.SelectedCells[0].Item; int index = pedidos.SelectedIndex; foreach (detallePedido det in listaDetalles) { linped l = new linped(det.PedidoID, det.Linea, det.ArticuloID, det.Importe, det.Cantidad); if (!neg.eliminarLinPed(l)) { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textError"); resultado.Text = "Error al borrar la linea"; resultado.Focus(); } } usuPedidos.Remove(((listaCompletaPedidos)pedidos.SelectedCells[0].Item)); pedido p = new pedido(((listaCompletaPedidos)pedido).PedidoID, ((listaCompletaPedidos)pedido).UsuarioID, ((listaCompletaPedidos)pedido).Fecha); if (neg.eliminarPedido(p.PedidoID.ToString())) { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textCorrecto"); resultado.Text = "Pedido borrado correctamente"; resultado.Focus(); } else { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textError"); resultado.Text = "Error al borrar pedido"; resultado.Focus(); } }