public void guardarPedido()
        {
            ped.Id      = objNeg.GenerarCodPedido();
            numPedido   = objNeg.GenerarCodPedido();
            ped.Cliente = new Cliente {
                Id = idcliente
            };
            ped.Empleado = new Empleado {
                Id = idEmpleado
            };
            ped.FechaPedido = DateTime.Now;
            ped.TotalPuntos = float.Parse(lblTotal.Text);
            int rpta       = objNeg.InsertarPedido(ped);
            int codDetalle = objNeg_Det.GenerarCodDetallePedido();

            for (int i = 0; i < grvPedido.Rows.Count; i++)
            {
                DetallePedido detalle = new DetallePedido();

                if (((TextBox)this.grvPedido.Rows[i].Cells[3].FindControl("txtCantidad")).Text == "" || Convert.ToInt32(((TextBox)this.grvPedido.Rows[i].Cells[3].FindControl("txtCantidad")).Text) <= 0)
                {
                    // detalle.Cantidad = 0;
                }
                else
                {
                    int         stock;
                    ProductosBL objProd  = new ProductosBL();
                    int         codProd  = Convert.ToInt32(grvPedido.Rows[i].Cells[0].Text);
                    int         CantProd = Convert.ToInt32(((TextBox)this.grvPedido.Rows[i].Cells[3].FindControl("txtCantidad")).Text);
                    stock = objProd.ConsultarStockProducto(codProd);
                    if (stock < CantProd)
                    {
                    }
                    else
                    {
                        detalle.Id     = codDetalle;
                        detalle.Pedido = new Pedido {
                            Id = numPedido
                        };
                        detalle.Producto = new Producto {
                            Id = Convert.ToInt32(grvPedido.Rows[i].Cells[0].Text)
                        };
                        detalle.Cantidad   = System.Convert.ToInt32(((TextBox)this.grvPedido.Rows[i].Cells[3].FindControl("txtCantidad")).Text);
                        detalle.Puntos     = Convert.ToInt32(grvPedido.Rows[i].Cells[2].Text);
                        detalle.TotalCanje = detalle.Cantidad * detalle.Puntos;
                        //*****Actualizar Stock
                        int resul;
                        int codigoProducto   = detalle.Id;
                        int cantidadProducto = detalle.Cantidad;
                        resul = objProd.ActualizarStock(codigoProducto, cantidadProducto);
                        lstDetalle.Add(detalle);
                        codDetalle++;
                    }
                }

                detalle.Cantidad = System.Convert.ToInt32(((TextBox)this.grvPedido.Rows[i].Cells[3].FindControl("txtCantidad")).Text);
            }
            objNeg_Det.InsertarDetallePedido(lstDetalle);
        }