Example #1
0
        public bool InsertarLinped(string pedidoId, string linea, string productoId,
                                   int importe, int cantidad)
        {
            try
            {
                Linped lp = new Linped(pedidoId, linea, productoId, importe, cantidad);

                HttpResponseMessage response = client.PostAsJsonAsync("api/linped", lp).Result;

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error " + e);
            }

            return(true);
        }
Example #2
0
        private void Añadir_A_Pedido(object sender, RoutedEventArgs e)
        {
            //pedidoController.insertar(1,"99/99/9999",3, listaMesas[0].id,listaEmpleados[0].codigo);

            boton = (Button)sender;
            int idproducto = Convert.ToInt32(boton.Tag);

            List <Producto>  aux1 = productoController.obtener(idproducto);
            CantidadProducto c    = new CantidadProducto();

            c.ShowDialog();

            Linped aux = new Linped(contador, cantidadproductoprueba, idproducto, 1);

            contador++;


            listaLinped.Add(aux);
            DataContext = null;
            DataContext = listaLinped;
            foreach (Linped item in listaLinped)
            {
                total_a_pagar += item.importe;
            }
            textoTotal.Text = Convert.ToString(total_a_pagar) + " €";
            total_a_pagar   = 0;
        }
Example #3
0
        // Creo un nuevo linbped en la BD
        public bool InsertarLinped(int pedidoID, int linea, string articuloID, decimal importe, int?cantidad)
        {
            try
            {
                Linped linped = new Linped(pedidoID, linea, articuloID, importe, cantidad);

                // HttpResponseMessage response = client.PostAsJsonAsync("api/linpeds",linped).Result;
                var response = client.PostAsync("api/linpeds", new StringContent(new JavaScriptSerializer().Serialize(linped), Encoding.UTF8, "application/json")).Result;

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error " + e);
            }

            return(true);
        }
        public async Task <IActionResult> PutLinped(int id, Linped linped)
        {
            if (id != linped.linea)
            {
                return(BadRequest());
            }

            _context.Entry(linped).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!LinpedExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <Linped> > PostLinped(Linped linped)
        {
            _context.Linped.Add(linped);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetLinped", new { id = linped.linea }, linped));
        }
        public async Task <IActionResult> PutLinped([FromRoute] int id, [FromBody] Linped linped)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != linped.PedidoID)
            {
                return(BadRequest());
            }

            _context.Entry(linped).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!LinpedExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok(linped));
            //return NoContent();
        }
Example #7
0
        public static void actualizar(int numero, int cantidad, float importre, int producto, int pedido)
        {
            Linped linped  = new Linped(numero, cantidad, importre, producto, pedido);
            var    rest    = new RestClient("http://localhost:3000");
            var    request = new RestRequest("/lineaPedido", Method.PUT);

            request.AddHeader("Content-Type", "application/json");
            request.AddJsonBody(linped);
            rest.Execute(request);
        }
Example #8
0
 public bool AnyadirLinped(Linped linped)
 {
     try
     {
         return(_datLinPed.InsertarLinped(linped.ArticuloID, linped.PedidoID, linped.Linea, linped.Cantidad, linped.Importe));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public async Task <IActionResult> PostLinped([FromBody] Linped linped)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Linped.Add(linped);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetLinped", new { id = linped.PedidoID, id_linea = linped.Linea }, linped));
        }
Example #10
0
 public bool ModificarLinPed(Linped l)
 {
     try
     {
         if (!_datLinPed.ActualizarLinped(l))
         {
             return(AnyadirLinped(l));
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #11
0
        public bool ActualizarLinped(Linped linped)
        {
            try
            {
                HttpResponseMessage response = client.PutAsJsonAsync("api/linpeds/" + linped.PedidoID, linped).Result;

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw new ExternalException("Error:" + e);
            }
        }
Example #12
0
        public bool ActualizarLinped(Linped linped)
        {
            try
            {
                HttpResponseMessage response = client.PutAsync("api/linped",
                                                               new StringContent(new JavaScriptSerializer().Serialize(linped), Encoding.UTF8, "application/json")).Result;

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw new ExternalException("Error:" + e);
            }
        }
Example #13
0
        public async Task <ActionResult <Linped> > PostLinped(Linped linped)
        {
            _context.Linped.Add(linped);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (LinpedExists(linped.pedidoID))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetLinped", new { id = linped.pedidoID }, linped));
        }
        private void GenerarFactura()
        {
            List <Linped> linpeds = new List <Linped>();

            Pedido pedido = new Pedido();

            pedido.UsuarioID = Convert.ToInt32(errorUsuarioID.Text);
            pedido.PedidoID  = Convert.ToInt32(errorTxtnumeroPedido.Text);
            pedido.Fecha     = dateTimePicker1.Value;

            Linped linped = new Linped();

            foreach (DataGridViewRow dv in dataGridView1Pedido.Rows)
            {
                if (!dv.IsNewRow)
                {
                    linpeds.Add(new Linped
                    {
                        Linea      = Convert.ToInt32(dv.Cells[0].Value),
                        ArticuloID = dv.Cells[1].Value.ToString(),
                        Cantidad   = Convert.ToInt32(dv.Cells[3].Value),
                        Importe    = Math.Round(Convert.ToDecimal(dv.Cells[2].Value), 2),
                        PedidoID   = Convert.ToInt32(errorTxtnumeroPedido.Text),
                    }
                                );
                }
            }

            pedido.Linpeds = linpeds;

            FacturaReporte facturaReporte = new FacturaReporte();

            facturaReporte.listaPedido.Add(pedido);
            facturaReporte.listaLinpeds              = linpeds;
            facturaReporte.NombreRemitenteFactura    = errorTxtnombre.Text;
            facturaReporte.DireccionRemitenteFactura = errorTxtdireccion.Text;
            facturaReporte.LocalidadRemitenteFactura = errorTxtlocalidad.Text;
            facturaReporte.DniRemitenteFactura       = errorTxtDni.Text;
            facturaReporte.Show();
        }
Example #15
0
        public Linped LeerLinped(int id)
        {
            Linped linped = new Linped();
            string aux;

            try
            {
                HttpResponseMessage response = client.GetAsync("api/linped/" + id).Result;
                if (response.IsSuccessStatusCode)
                {
                    aux = response.Content.ReadAsStringAsync().Result;

                    linped = JsonConvert.DeserializeObject <Linped>(aux);
                }
            }
            catch (Exception e)
            {
                throw new ExternalException("Error:" + e);
            }

            return(linped);
        }
Example #16
0
        public Linped GetLinped(string pedidoId, string linea)
        {
            Linped linped = null;
            string aux;

            try
            {
                HttpResponseMessage response = client.GetAsync("api/linped/" + pedidoId + ":" + linea).Result;
                if (response.IsSuccessStatusCode)
                {
                    aux = response.Content.ReadAsStringAsync().Result;

                    linped = JsonConvert.DeserializeObject <Linped>(aux);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error " + e);
            }

            return(linped);
        }
Example #17
0
        // Creo un nuevo linped en la BD
        public bool InsertarLinped(Linped linped)
        {
            try
            {
                HttpResponseMessage response = client.PostAsync("api/linped",
                                                                new StringContent(new JavaScriptSerializer().Serialize(linped), Encoding.UTF8, "application/json")).Result;

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error " + e);
            }

            return(true);
        }
Example #18
0
        private void BtnAgregar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(lbIdProducto.Content.ToString()) || lbStock.Content.ToString().Length == 0)
                {
                    MessageBox.Show("Faltan ingresar algunos datos");
                }
                else if (lbPrecio.Content.ToString().Length == 0)
                {
                    MessageBox.Show("No tenemos ningun precio de venta");
                }
                else
                {
                    // bool registro = true;


                    if (linpeds.Count > 0)
                    {
                        var l = linpeds.Where(x => x.ArticuloID.Equals(lbIdProducto.Content.ToString(), comparison)).ToList();

                        if (l.Count > 0)
                        {
                            foreach (var t in l)
                            {
                                cantidad     = Convert.ToInt32(t.Cantidad);
                                importeTotal = Convert.ToDecimal(cantidad * t.Importe);
                                id           = t.ArticuloID;
                                precio       = t.Importe;
                                num_fila     = t.Linea;
                            }

                            li = new Linped(Convert.ToInt32(TxTPedidoID.Text), num_fila, id, precio, cantidad + Convert.ToInt32(txtCantidad.Text));

                            linpeds.RemoveAt(num_fila - 1);
                            linpeds.Insert(num_fila - 1, li);

                            listaVentas.Items.RemoveAt(num_fila - 1);
                            listaVentas.Items.Insert(num_fila - 1, new { num_fila, id, precio, cantidad, importeTotal });
                        }
                        else
                        {
                            cantidad     = Convert.ToInt32(txtCantidad.Text);
                            importeTotal = Convert.ToDecimal(lbPrecio.Content.ToString()) * Convert.ToDecimal(txtCantidad.Text);
                            id           = lbIdProducto.Content.ToString();
                            precio       = Convert.ToDecimal(lbPrecio.Content.ToString());


                            listaVentas.Items.Add(new { num_fila = num_fila + 1, id, precio, cantidad, importeTotal });
                            li = new Linped(Convert.ToInt32(TxTPedidoID.Text), num_fila + 1, lbIdProducto.Content.ToString(),
                                            Convert.ToDecimal(lbPrecio.Content.ToString()),
                                            Convert.ToInt32(txtCantidad.Text));
                            linpeds.Add(li);
                        }
                    }
                    //nuevo
                    else
                    {
                        importeTotal = Convert.ToDecimal(lbPrecio.Content.ToString()) * Convert.ToDecimal(txtCantidad.Text);
                        id           = lbIdProducto.Content.ToString();
                        precio       = Convert.ToDecimal(lbPrecio.Content.ToString());
                        cantidad     = Convert.ToInt32(txtCantidad.Text);

                        listaVentas.Items.Add(new { num_fila, id, precio, cantidad, importeTotal });
                        li = new Linped(Convert.ToInt32(TxTPedidoID.Text), num_fila, lbIdProducto.Content.ToString(), Convert.ToDecimal(lbPrecio.Content.ToString()),
                                        Convert.ToInt32(txtCantidad.Text));
                        linpeds.Add(li);


                        num_fila++;
                    }


                    pedido.Linpeds = linpeds;

                    decimal[] resumenFactura = new decimal[4];

                    resumenFactura = _pedido.Datosfactura(pedido);

                    total       = resumenFactura[0];
                    totalIva    = resumenFactura[1];
                    totalConIva = resumenFactura[2];

                    lbSubTotal.Content    = total.ToString() + " €";
                    lbIva.Content         = totalIva.ToString() + " €";
                    lbTotalConIva.Content = totalConIva.ToString() + " €";
                }
            }
            catch (FormatException)
            {
                MessageBox.Show("Faltan datos");
            }
        }
        private void BtnColocar_Click(object sender, EventArgs e)
        {
            if (Utilidades.ValidarFormulario(this, errorProvider1) == false)
            {
                List <Articulo> list = _listArticulos.Where(x => x.Nombre.ToUpper() == txtNombreArticulo.Text.ToUpper()).ToList();

                bool existe   = false;
                int  num_fila = 1;

                if (list.Count > 0)
                {
                    if (cont_filas == 0)
                    {
                        dgvLinped.Rows.Add((cont_filas + 1).ToString(), list[0].ArticuloID.ToString(), txtPrecioArticulo.Text, txtCantidadArticulo.Text);
                        decimal importe = Convert.ToDecimal(dgvLinped.Rows[cont_filas].Cells[2].Value) * Convert.ToDecimal(dgvLinped.Rows[cont_filas].Cells[3].Value);
                        dgvLinped.Rows[cont_filas].Cells[4].Value = importe;
                        li = new Linped(Convert.ToInt32(txtPedidoID.Text), num_fila, list[0].ArticuloID.ToString(), importe, Convert.ToInt32(dgvLinped.Rows[num_fila].Cells[3].Value));

                        cont_filas++;
                        linpeds.Add(li);
                    }
                    else
                    {
                        foreach (DataGridViewRow fila in dgvLinped.Rows)
                        {
                            if (fila.Cells[1].Value.ToString() == list[0].ArticuloID.ToString())
                            {
                                existe   = true;
                                num_fila = fila.Index;
                            }
                        }

                        if (existe)
                        {
                            dgvLinped.Rows[num_fila].Cells[3].Value = (Convert.ToInt32(txtCantidadArticulo.Text) + Convert.ToInt32(dgvLinped.Rows[num_fila].Cells[3].Value)).ToString();
                            decimal importe = Convert.ToDecimal(dgvLinped.Rows[num_fila].Cells[2].Value) * Convert.ToDecimal(dgvLinped.Rows[num_fila].Cells[3].Value);
                            dgvLinped.Rows[num_fila].Cells[4].Value = importe;

                            li = new Linped(Convert.ToInt32(txtPedidoID.Text), num_fila + 1, list[0].ArticuloID.ToString(), importe, Convert.ToInt32(dgvLinped.Rows[num_fila].Cells[3].Value));

                            linpeds.RemoveAt(num_fila);
                            linpeds.Insert(num_fila, li);
                        }
                        //no existe
                        else
                        {
                            dgvLinped.Rows.Add((cont_filas + 1).ToString(), list[0].ArticuloID.ToString(), txtPrecioArticulo.Text, txtCantidadArticulo.Text);
                            decimal importe = Convert.ToDecimal(dgvLinped.Rows[cont_filas].Cells[2].Value) * Convert.ToDecimal(dgvLinped.Rows[cont_filas].Cells[3].Value);
                            dgvLinped.Rows[cont_filas].Cells[2].Value = importe;
                            cont_filas++;

                            li = new Linped(Convert.ToInt32(txtPedidoID.Text), num_fila + 1, list[0].ArticuloID.ToString(), importe, Convert.ToInt32(dgvLinped.Rows[num_fila].Cells[3].Value));
                            linpeds.Add(li);
                        }
                    }

                    // pedido.AddLinped(li);
                    pedido.Linpeds = linpeds;

                    decimal[] resumenFactura = new decimal[4];

                    resumenFactura = _pedido.Datosfactura(pedido);

                    total       = resumenFactura[0];
                    totalIva    = resumenFactura[1];
                    totalConIva = resumenFactura[2];

                    lbTotal.Text    = total.ToString() + " €";
                    lbIva.Text      = totalIva.ToString() + " €";
                    lbTotalIVa.Text = totalConIva.ToString() + " €";
                }
                else
                {
                    MessageBox.Show("No existe ese articulo");
                }
            }
        }
 public bool Actualizar(Linped linped)
 {
     return(_linpedADO.ActualizarLinped(linped));
 }
        /*  private void TxtCantidad_KeyDown(object sender, KeyEventArgs e)
         * {
         *    if (e.Key >= Key.D0 && e.Key <= Key.D9 || e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9)
         *        e.Handled = false;
         *    else
         *        e.Handled = true;
         * }*/



        private void BtnAgregar_Click(object sender, RoutedEventArgs e)
        {
            /* dt = new DataTable();
             * dt.Columns.Add("Linea");
             * dt.Columns.Add("ArticuloID");
             * dt.Columns.Add("Importe");
             * dt.Columns.Add("Cantidad");
             * dt.Columns.Add("ImporteTotal");*/


            try
            {
                if (string.IsNullOrEmpty(lbIdProducto.Content.ToString()))
                {
                    MessageBox.Show("Faltan  id del producto ");
                    return;
                }
                if (Convert.ToInt32(lbStock.Content.ToString()) == 0)
                {
                    MessageBox.Show("No hay suficiente stock");
                    return;
                }
                if (lbPrecio.Content.ToString().Length == 0)
                {
                    MessageBox.Show("No tenemos ningun precio de venta");
                    return;
                }
                else
                {
                    // bool registro = true;


                    if (linpeds.Count > 0)
                    {
                        var l = linpeds.Where(x => x.ArticuloID.Equals(lbIdProducto.Content.ToString(), comparison)).ToList();

                        if (l.Count > 0)
                        {
                            foreach (var t in l)
                            {
                                cantidad     = Convert.ToInt32(t.Cantidad);
                                importeTotal = Convert.ToDecimal(cantidad * t.Importe);
                                id           = t.ArticuloID;
                                precio       = t.Importe;
                                num_fila     = t.Linea;
                            }

                            li = new Linped(Convert.ToInt32(TxTPedidoID.Text), num_fila, id, precio, cantidad + Convert.ToInt32(cantdidadArt.Text));

                            linpeds.RemoveAt(num_fila - 1);
                            linpeds.Insert(num_fila - 1, li);
                            importeTotal += Convert.ToDecimal(cantidad) * Convert.ToDecimal(lbPrecioTotal.Content);

                            listaVentas.Items.RemoveAt(num_fila - 1);
                            listaVentas.Items.Insert(num_fila - 1,
                                                     new { Linea = num_fila, ArticuloID = id, Importe = precio, Cantidad = cantidad + Convert.ToInt32(cantdidadArt.Text), ImporteTotal = importeTotal });
                        }
                        else
                        {
                            cantidad     = Convert.ToInt32(cantdidadArt.Text);
                            importeTotal = Convert.ToDecimal(lbPrecio.Content.ToString()) * Convert.ToDecimal(cantdidadArt.Text);
                            id           = lbIdProducto.Content.ToString();
                            precio       = Convert.ToDecimal(lbPrecio.Content.ToString());



                            listaVentas.Items.Add(new { Linea = num_fila, ArticuloID = id, Importe = precio, Cantidad = cantidad, ImporteTotal = importeTotal });
                            li = new Linped(Convert.ToInt32(TxTPedidoID.Text), num_fila, lbIdProducto.Content.ToString(),
                                            Convert.ToDecimal(lbPrecio.Content.ToString()),
                                            Convert.ToInt32(cantdidadArt.Text));
                            linpeds.Add(li);
                        }
                    }
                    //nuevo
                    else
                    {
                        importeTotal = Convert.ToDecimal(lbPrecio.Content.ToString()) * Convert.ToDecimal(cantdidadArt.Text);
                        id           = lbIdProducto.Content.ToString();
                        precio       = Convert.ToDecimal(lbPrecio.Content.ToString());
                        cantidad     = Convert.ToInt32(cantdidadArt.Text);

                        /*  DataView dv = new DataView();
                         * dt = dv.Table;*/

                        /*  DataRow dr = dt.NewRow();
                         * dr["Linea"] = num_fila;
                         * dr["ArticuloID"] = id;
                         * dr["Importe"] = precio;
                         * dr["Cantidad"] = cantidad;
                         * dr["ImporteTotal"] = importeTotal;
                         * dt.Rows.Add(dr);*/

                        //  listaVentas.DataContext = dt;


                        listaVentas.Items.Add(new { Linea = num_fila, ArticuloID = id, Importe = precio, Cantidad = cantidad, ImporteTotal = importeTotal });


                        li = new Linped(Convert.ToInt32(TxTPedidoID.Text), num_fila, lbIdProducto.Content.ToString(), Convert.ToDecimal(lbPrecio.Content.ToString()),
                                        Convert.ToInt32(cantdidadArt.Text));
                        linpeds.Add(li);
                        // listaVentas.Items.Add(li);


                        num_fila++;
                    }


                    pedido.Linpeds = linpeds;
                    decimal iva = Convert.ToDecimal(txtIva.Text);

                    ResumenFactura(pedido, iva);
                }
            }
            catch (FormatException)
            {
                MessageBox.Show("Faltan datos");
            }
        }
        private void btnColocar_Click(object sender, EventArgs e)
        {
            if (txtPedidoID.Text != "" && txtUsuarioID.Text != "")
            {
                List <Articulo> list = _listArticulos.Where(x => x.Nombre.ToUpper() == txtNombreArticulo.Text.ToUpper()).ToList();

                bool existe = false;


                if (list.Count > 0)
                {
                    if (cont_filas == 0)
                    {
                        dgvLinped.Rows.Add((cont_filas + 1).ToString(), list[0].ArticuloID.ToString(), txtPrecioArticulo.Text, txtCantidadArticulo.Text);
                        // decimal importe = Convert.ToDecimal(dgvLinped.Rows[cont_filas].Cells[2].Value) * Convert.ToDecimal(dgvLinped.Rows[cont_filas].Cells[3].Value);
                        decimal importe = Convert.ToDecimal(txtPrecioArticulo.Text) * Convert.ToDecimal(txtCantidadArticulo.Text);
                        dgvLinped.Rows[cont_filas].Cells[4].Value = importe;

                        li = new Linped(Convert.ToInt32(txtPedidoID.Text), num_fila + 1, list[0].ArticuloID.ToString(), Convert.ToDecimal(txtPrecioArticulo.Text), Convert.ToInt32(dgvLinped.Rows[num_fila].Cells[3].Value));

                        cont_filas++;
                        linpeds.Add(li);
                        pedido.Linpeds = linpeds;
                    }
                    else
                    {
                        foreach (DataGridViewRow fila in dgvLinped.Rows)
                        {
                            if (fila.Cells[1].Value.ToString() == list[0].ArticuloID.ToString())
                            {
                                existe   = true;
                                num_fila = fila.Index;
                            }
                        }

                        if (existe)
                        {
                            dgvLinped.Rows[num_fila].Cells[3].Value = (Convert.ToInt32(txtCantidadArticulo.Text) + Convert.ToInt32(dgvLinped.Rows[num_fila].Cells[3].Value)).ToString();
                            decimal importe = Convert.ToDecimal(dgvLinped.Rows[num_fila].Cells[2].Value) * Convert.ToDecimal(dgvLinped.Rows[num_fila].Cells[3].Value);
                            dgvLinped.Rows[num_fila].Cells[4].Value = importe;

                            li = new Linped(Convert.ToInt32(txtPedidoID.Text), num_fila + 1, list[0].ArticuloID.ToString(), Convert.ToDecimal(txtPrecioArticulo.Text), Convert.ToInt32(dgvLinped.Rows[num_fila].Cells[3].Value));

                            linpeds.RemoveAt(num_fila);
                            linpeds.Insert(num_fila, li);

                            /*   _negLinped.Actualizar(li);
                             *
                             * if(_negLinped.Actualizar(li))
                             * {
                             *     li = linpeds.FirstOrDefault(x => x.Linea == num_fila+1);
                             *
                             *     if (li != null)
                             *     {
                             *         linpeds.RemoveAt(num_fila);
                             *         linpeds.Insert(num_fila, li);
                             *     }
                             * }*/
                        }
                        else
                        {
                            dgvLinped.Rows.Add((cont_filas + 1).ToString(), list[0].ArticuloID.ToString(), txtPrecioArticulo.Text, txtCantidadArticulo.Text);
                            // decimal importe = Convert.ToDecimal(dgvLinped.Rows[cont_filas].Cells[2].Value) * Convert.ToDecimal(dgvLinped.Rows[cont_filas].Cells[3].Value);
                            decimal importe = Convert.ToDecimal(txtPrecioArticulo.Text) * Convert.ToDecimal(txtCantidadArticulo.Text);
                            dgvLinped.Rows[cont_filas].Cells[4].Value = importe;
                            cont_filas++;

                            li = new Linped(Convert.ToInt32(txtPedidoID.Text), num_fila + 1, list[0].ArticuloID.ToString(), Convert.ToDecimal(txtPrecioArticulo.Text), Convert.ToInt32(dgvLinped.Rows[num_fila].Cells[3].Value));
                            linpeds.Add(li);
                            pedido.Linpeds = linpeds;
                        }
                    }

                    // pedido.AddLinped(li);
                    //  pedido.Linpeds = linpeds;

                    decimal[] resumenFactura = new decimal[3];

                    resumenFactura = _pedido.Datosfactura(pedido, 21);

                    total       = resumenFactura[0];
                    totalIva    = resumenFactura[1];
                    totalConIva = resumenFactura[2];

                    lbTotal.Text    = total.ToString() + " €";
                    lbIva.Text      = totalIva.ToString() + " €";
                    lbTotalIVa.Text = totalConIva.ToString() + " €";
                }
                else
                {
                    MessageBox.Show("No existe ese articulo");
                }
            }
            else
            {
                MessageBox.Show("Debe crear un nuevo pedido y/o añdir un usario al pedido");
            }
        }