Exemplo n.º 1
0
    private FacturaActualizada InformacionReporte()
    {
        /// List<Domicilio> FacturaC = new DAOFactura().facturaCompra(int.Parse(Session["id_usuario"].ToString()));
        DomicilioU domi      = new DAOFactura().obtenerDireccion(int.Parse(Session["idDomicilio"].ToString()));
        string     domicilio = domi.Direccion;
        // Pedido pedido = new DAOProducto().obtenerUltimoPedido(int.Parse(Session["id_usuario"].ToString()));
        // int idPedido = pedido.Id;

        DetallePedido nom = new DAOProducto().obtenerDatosFactura(int.Parse(Session["id_pedido"].ToString()), int.Parse(Session["id_usuario"].ToString()), domicilio);

        // FacturaCompra informe = new FacturaCompra();
        FacturaActualizada informe2   = new FacturaActualizada();
        DataTable          datosFinal = informe2.FacturaA;
        DataRow            fila;

        if (nom != null)
        {
            foreach (DetallePedido registro in JsonConvert.DeserializeObject <List <DetallePedido> >(nom.Detalle))
            {
                fila = datosFinal.NewRow();
                fila["nombreusuario"]  = nom.Nombre_usuario;
                fila["nombreproducto"] = registro.NombreProducto;
                fila["precio"]         = registro.Precio;
                fila["cantidad"]       = registro.Cantidad;
                fila["total"]          = registro.Total;
                fila["pago"]           = nom.Form;
                fila["direccion"]      = nom.Direccion;
                fila["factura"]        = nom.Id_pedido;
                fila["imagen"]         = obtenerImagen(registro.Imagen);
                fila["fecha"]          = nom.Fecha;
                datosFinal.Rows.Add(fila);
            }
        }
        return(informe2);
    }
Exemplo n.º 2
0
    protected void btn_guardar_Click(object sender, EventArgs e)
    {
        DomicilioU direccion = new DomicilioU();

        direccion.Direccion = txt_direccion.Text;

        direccion = new DAOFactura().BuscarDireccion(direccion);

        if (long.Parse(txt_postal.Text) <= 0)
        {
            txt_direccion.Visible = true;
            txt_pais.Visible      = true;
            txt_ciudad.Visible    = true;
            txt_postal.Visible    = true;
            btn_guardar.Visible   = true;
            btn_cancelar.Visible  = true;
            lb_direccion.Visible  = true;
            lb_pais.Visible       = true;
            lb_codigop.Visible    = true;
            lb_ciudad.Visible     = true;
            btn_añadir.Visible    = false;
            btn_omitir.Visible    = false;
            lb_mensaje.ForeColor  = Color.Red;
            lb_mensaje.Text       = "Ingrese numeros mayores a 0";
        }
        else if (direccion == null)
        {
            DomicilioU domicilioU = new DomicilioU();
            domicilioU.Id_usuario = int.Parse(Session["id_usuario"].ToString());
            domicilioU.Direccion  = txt_direccion.Text;
            domicilioU.Pais       = txt_pais.Text;
            domicilioU.Ciudad     = txt_ciudad.Text;
            domicilioU.Codigop    = int.Parse(txt_postal.Text);
            new DAOFactura().InsertarDomiciliou(domicilioU);
            txt_direccion.Text = string.Empty;
            txt_pais.Text      = string.Empty;
            txt_postal.Text    = string.Empty;
            txt_ciudad.Text    = string.Empty;
            direccion_data.DataBind();
            Response.Redirect(Request.Url.ToString());
        }
        else if (direccion.Direccion.ToLower().Trim() == txt_direccion.Text.ToLower().Trim())
        {
            txt_direccion.Visible = true;
            txt_pais.Visible      = true;
            txt_ciudad.Visible    = true;
            txt_postal.Visible    = true;
            btn_guardar.Visible   = true;
            btn_cancelar.Visible  = true;
            lb_direccion.Visible  = true;
            lb_pais.Visible       = true;
            lb_codigop.Visible    = true;
            lb_ciudad.Visible     = true;
            btn_añadir.Visible    = false;
            btn_omitir.Visible    = false;
            lb_mensaje.ForeColor  = Color.Red;
            lb_mensaje.Text       = "direccion ya registrada";
        }
    }
Exemplo n.º 3
0
    protected ReporteMonetario InformacionReporte()
    {
        List <ReporteG>  Lista      = new DAOFactura().obtenerReporteUsuarios();
        ReporteMonetario informe    = new ReporteMonetario();
        DataTable        datosFinal = informe.ReporteUsuario;
        DataRow          fila;

        foreach (ReporteG registro in Lista)
        {
            fila                   = datosFinal.NewRow();
            fila["Codigo"]         = registro.Id;
            fila["Codigo_Usuario"] = registro.Id_persona;
            fila["Total"]          = registro.Total;
            fila["Fecha"]          = registro.Fecha;
            fila["Nombre_Usuario"] = registro.Nombre_usuario;
            datosFinal.Rows.Add(fila);
        }

        return(informe);
    }