public OrdenCodigoEstado GetCodigoEstado(int id) { List <Dictionary <string, dynamic> > data; OrdenCodigoEstado ordenCodigoEstado = null; List <SqlParameter> param = new List <SqlParameter>(); param.Add(new SqlParameter() { ParameterName = "@Id", Value = id }); data = dataBaseController.ExecuteQuery("SELECT * FROM orden_codigo_estado WHERE id = @Id", param); if (data.Count > 0) { ordenCodigoEstado = new OrdenCodigoEstado { Id = data[0]["id"], Codigo = data[0]["codigo"], Descripcion = data[0]["descripcion"] }; } return(ordenCodigoEstado); }
private List <Orden> FiltrarOrdenes() { DateTime? desde = dtpDesde.Checked ? dtpDesde.Value : (DateTime?)null; DateTime? hasta = dtpHasta.Checked ? dtpHasta.Value : (DateTime?)null; OrdenCodigoEstado estado = (OrdenCodigoEstado)cbMPEstado.SelectedItem; return ordenController.GetOrdenes(clienteController.GetCliente(Session.UsuarioActual), desde, hasta, estado.Id != 0 ? estado : null) }
public List <Orden> GetOrdenes(Cliente cliente, DateTime?fechaDesde, DateTime?fechaHasta, OrdenCodigoEstado estado) { List <Dictionary <string, dynamic> > data; List <Orden> ordenes; List <SqlParameter> param = new List <SqlParameter>(); string query = "SELECT * FROM orden WHERE activo = 1"; if (cliente != null) { param.Add(new SqlParameter() { ParameterName = "@Cliente", Value = cliente.Id }); query += " AND cliente_id = @Cliente"; } if (fechaDesde != null) { param.Add(new SqlParameter() { ParameterName = "@FechaDesde", Value = fechaDesde }); query += " AND fecha_pedido >= @FechaDesde"; } if (fechaHasta != null) { param.Add(new SqlParameter() { ParameterName = "@FechaHasta", Value = fechaHasta }); query += " AND fecha_pedido <= @FechaHasta"; } if (estado != null) { param.Add(new SqlParameter() { ParameterName = "@Estado", Value = estado.Id }); query += " AND orden_codigo_estado_id = @Estado"; } data = dataBaseController.ExecuteQuery(query, param); ordenes = FillObjects(data); return(ordenes); }