public List <PedidoCotizacion> GetPedidosCotizacion() { try { List <PedidoCotizacion> pedidoList = new List <PedidoCotizacion>(); OpenConnection(); NpgsqlCommand cmdSel = new NpgsqlCommand("Select * from pedido_cotizacion ORDER BY fecha_pedido ", npgsqlConn); NpgsqlDataReader drPedido = cmdSel.ExecuteReader(); while (drPedido.Read()) { PedidoCotizacion ped = new PedidoCotizacion(); ped.Detalle = (string)drPedido["detalle"]; ped.Fecha_pedido = (DateTime)drPedido["fecha_pedido"]; ped.Numero = (string)drPedido["numero"]; ped.Prioridad = (string)drPedido["prioridad"]; ped.Proveedor = (string)drPedido["proveedor"]; ped.Solicitado = (string)drPedido["solicitado"]; pedidoList.Add(ped); } return(pedidoList); } finally { CloseConnection(); } }
public List <PedidoCotizacion> GetPedidosCotizacionFiltro(string proveedor, DateTime desde, DateTime hasta) { try { List <PedidoCotizacion> pedidoList = new List <PedidoCotizacion>(); OpenConnection(); NpgsqlCommand cmdSel = new NpgsqlCommand("Select * from pedido_cotizacion where proveedor LIKE @proveedor || '%' and fecha_pedido >= @desde and fecha_pedido <= @hasta ORDER BY fecha_pedido ", npgsqlConn); cmdSel.Parameters.Add("@proveedor", NpgsqlTypes.NpgsqlDbType.Text).Value = proveedor; cmdSel.Parameters.Add("@desde", NpgsqlTypes.NpgsqlDbType.Date).Value = desde; cmdSel.Parameters.Add("@hasta", NpgsqlTypes.NpgsqlDbType.Date).Value = hasta; NpgsqlDataReader drPedido = cmdSel.ExecuteReader(); while (drPedido.Read()) { PedidoCotizacion ped = new PedidoCotizacion(); ped.Detalle = (string)drPedido["detalle"]; ped.Fecha_pedido = (DateTime)drPedido["fecha_pedido"]; ped.Numero = (string)drPedido["numero"]; ped.Prioridad = (string)drPedido["prioridad"]; ped.Proveedor = (string)drPedido["proveedor"]; ped.Solicitado = (string)drPedido["solicitado"]; pedidoList.Add(ped); } return(pedidoList); } finally { CloseConnection(); } }
public List <PedidoCotizacion> GetIdPedidos() { try { List <PedidoCotizacion> pedidoList = new List <PedidoCotizacion>(); OpenConnection(); NpgsqlCommand cmdSel = new NpgsqlCommand("Select numero from pedido_cotizacion where EXTRACT(YEAR FROM fecha_pedido) = EXTRACT(YEAR FROM current_date) ORDER BY fecha_pedido ", npgsqlConn); NpgsqlDataReader drPedido = cmdSel.ExecuteReader(); while (drPedido.Read()) { PedidoCotizacion ped = new PedidoCotizacion(); ped.Numero = (string)drPedido["numero"]; pedidoList.Add(ped); } return(pedidoList); } finally { CloseConnection(); } }