Пример #1
0
        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
            {
            }
        }
Пример #2
0
        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";
                        }
                    }
                }
            }
        }
Пример #3
0
        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();
            }
        }