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); }
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"; } }
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); }