Пример #1
0
        public static Importado CargarDesdeRegistro(IDataRecord dr)
        {
            Importado f = new Importado
            {
                Codigo      = dr["Codigo"] == DBNull.Value ? 0 : Convert.ToInt32(dr["Codigo"]),
                Nombre      = dr["Nombre"] == DBNull.Value ? "No tiene nombre" : dr["Nombre"].ToString(),
                Descripcion = dr["Descripcion"] == DBNull.Value ? "No tiene descripción" : dr["Descripcion"].ToString(),
                Costo       = dr["Costo"] == DBNull.Value ? 0 : Convert.ToDouble(dr["Costo"]),
                PaisOrigen  = dr["PaisOrigen"] == DBNull.Value ? "No tiene pais de origen" : dr["PaisOrigen"].ToString(),
                CantMinima  = dr["CantMinima"] == DBNull.Value ? 0 : Convert.ToInt32(dr["CantMinima"]),
            };

            return(f);
        }
Пример #2
0
        public static IEnumerable <Importado> FindAll()
        {
            List <Importado> ListaI = new List <Importado>();
            //Preparar el comando
            string cadenaComando =
                @"SELECT * FROM DImportado F JOIN DProducto P ON P.Codigo = F.Codigo";
            Conexion      objetoConexion = new Conexion();
            SqlConnection cn             = Conexion.CrearConexion();
            SqlCommand    cmd            = new SqlCommand
                                               (cadenaComando, (SqlConnection)cn);

            try
            {
                Conexion.AbrirConexion(cn);
                IDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Importado i = CargarDesdeRegistro(dr);
                    if (i != null)
                    {
                        ListaI.Add(i);
                    }
                }
                return(ListaI);
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.Assert(false, "Error: " +
                                                ex.Message);
                return(null);
            }
            finally
            {
                Conexion.CerrarConexion(cn);
            }
        }