private void aceptar_Click(object sender, RoutedEventArgs e) { if (modo != 'm') { bool pedido = false, lineas = false; int pedidoId = listaPedidos[listaPedidos.Count - 1].PedidoID + 1; //DatePicker.DisplayDateProperty.ToString("yyyy-M-dd hh:mm:ss") string fecha = DateTime.Now.Date.ToString("yyyy-MM-dd"); pedido p = new pedido(); p.Fecha = fecha; if (Usu.UsuarioID != 0) { p = new pedido(pedidoId, Usu.UsuarioID, fecha); if (neg.insertarPedido(p)) { pedido = true; //resultado.Visibility = Visibility.Visible; //resultado.SetResourceReference(Control.StyleProperty, "textAceptar"); //resultado.Text = "Pedido creado"; //resultado.Focus(); foreach (lineaCompleta l in listaLineaCompleta) { linped lin = new linped(pedidoId, l.Linea, l.ArticuloID, l.Importe, l.Cantidad); if (neg.insertarLinPed(lin)) { lineas = true; //resultado.Visibility = Visibility.Visible; //resultado.SetResourceReference(Control.StyleProperty, "textAceptar"); //resultado.Text = "Linea de pedido creado"; //resultado.Focus(); } else { lineas = false; //resultado.Visibility = Visibility.Visible; //resultado.SetResourceReference(Control.StyleProperty, "textError"); //resultado.Text = "Error al crear la línea"; //resultado.Focus(); } } } else { //pedido = false; //resultado.Visibility = Visibility.Visible; //resultado.SetResourceReference(Control.StyleProperty, "textError"); //resultado.Text = "Error al crear el pedido"; //resultado.Focus(); } if (pedido) { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textCorrecto"); resultado.Text = "Pedido creado"; resultado.Focus(); aceptar.IsEnabled = false; gridLineaPed.IsEnabled = false; } else { pedido = false; resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textError"); resultado.Text = "Error al crear el pedido"; resultado.Focus(); } } else { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textError"); resultado.Text = "Usuario no informado"; resultado.Focus(); } } else { foreach (lineaCompleta l in listaLineaCompleta) { //foreach(linped linpedi in lineaPed) //{ // if (PedidoId==linpedi.Linea && l.Linea != linpedi.Linea) // { // linped nuevaLinea = new linped(PedidoId, l.Linea, l.ArticuloID, l.Importe, l.Cantidad); // if (neg.insertarLinPed(nuevaLinea)) // { // //resultado.Visibility = Visibility.Visible; // //resultado.SetResourceReference(Control.StyleProperty, "textAceptar"); // //resultado.Text = "Linea de pedido creado"; // //resultado.Focus(); // } // else // { // //resultado.Visibility = Visibility.Visible; // //resultado.SetResourceReference(Control.StyleProperty, "textError"); // //resultado.Text = "Error al crear la línea"; // //resultado.Focus(); // } // } //} linped lin = new linped(PedidoId, l.Linea, l.ArticuloID, l.Importe, l.Cantidad); if (neg.modificarLinped(lin)) { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textCorrecto"); resultado.Text = "Pedido modificado"; resultado.Focus(); } else { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textError"); resultado.Text = "Error al modificar el pedido"; resultado.Focus(); } } } }