public override List <Pedidos2> ObtenerPedidosComparativos(int idUsuario) { List <Pedidos2> pedidos = new List <Pedidos2>(); factory = DbProviderFactories.GetFactory(App.ProviderName); using (DbConnection _connection = factory.CreateConnection()) { _connection.ConnectionString = App.ConnectionString; _connection.Open(); DbDataReader reader; try { DbCommand cmd = _connection.CreateCommand(); cmd.CommandText = "spObtenerPedidosComparativos"; cmd.CommandType = CommandType.StoredProcedure; DbParameter usuarioP = cmd.CreateParameter(); usuarioP.DbType = DbType.Int32; usuarioP.ParameterName = "@userp"; usuarioP.Value = idUsuario; cmd.Parameters.Add(usuarioP); reader = cmd.ExecuteReader(); while (reader.Read()) { Pedidos2 pedido = new Pedidos2(); pedido.IdPedidoruta = Convert.ToInt32(reader["num"]); pedido.FolioNota = Convert.ToInt32(reader["fnota"]); pedidos.Add(pedido); } } catch (Exception ex) { throw ex; } reader.Close(); } return(pedidos); }
public override List <Pedidos2> ObtenerPedidos(int idUsuario, int sesion) { List <Pedidos2> pedidos = new List <Pedidos2>(); factory = DbProviderFactories.GetFactory(App.ProviderName); using (DbConnection _connection = factory.CreateConnection()) { _connection.ConnectionString = App.ConnectionString; _connection.Open(); DbDataReader reader; try { DbCommand cmd = _connection.CreateCommand(); cmd.CommandText = "spMGCAMGPedidos"; cmd.CommandType = CommandType.StoredProcedure; DbParameter usuarioP = cmd.CreateParameter(); usuarioP.DbType = DbType.Int32; usuarioP.ParameterName = "@userp"; usuarioP.Value = idUsuario; cmd.Parameters.Add(usuarioP); DbParameter enviar = cmd.CreateParameter(); enviar.DbType = DbType.Int32; enviar.ParameterName = "@enviar"; enviar.Value = sesion; cmd.Parameters.Add(enviar); reader = cmd.ExecuteReader(); while (reader.Read()) { Pedidos2 pedido = new Pedidos2(); pedido.IdPopedido = Convert.ToInt32(reader["id"]); pedido.IdPedidoruta = Convert.ToInt32(reader["num"]); pedido.T20 = Convert.ToInt32(reader["t20"]); pedido.T30 = Convert.ToInt32(reader["t30"]); pedido.T45 = Convert.ToInt32(reader["t45"]); pedido.FechaPedido = reader["fped"].ToString(); pedido.FechaEntrega = reader["fent"].ToString(); pedido.IdCodigoEntrega = Convert.ToInt32(reader["cod"]); pedido.IdEstadoPedido = Convert.ToInt32(reader["stat"]); pedido.Latitud = reader["lat"].ToString(); pedido.Longitud = reader["lon"].ToString(); pedido.Direccion = reader["dir"].ToString(); pedido.Colonia = reader["col"].ToString(); pedido.Ciudad = reader["ciu"].ToString(); pedido.Nombre = reader["nom"].ToString(); pedido.Telefono = reader["tel"].ToString(); pedido.Comentario1 = reader["com1"].ToString(); pedido.Comentario2 = reader["com2"].ToString(); pedido.FolioNota = Convert.ToInt32(reader["fnota"]); pedido.Verificador = reader["verif"].ToString(); pedido.NImpresion = Convert.ToInt32(reader["nimp"]); pedidos.Add(pedido); } } catch (Exception ex) { throw ex; } reader.Close(); } return(pedidos); }