public static Producto CargarDesdeRegistro(IDataRecord dr) { Producto p = null; if (dr != null) { p = new Fabricado { 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(), }; } return(p); }
public static IEnumerable <Fabricado> FindFabricadoByEmail(string email) { List <Fabricado> ListaF = new List <Fabricado>(); //Preparar el comando string cadenaComando = @"SELECT * FROM DFabricado F JOIN DProducto P ON P.Codigo = F.Codigo WHERE P.EmpleadoAlta = '" + email + "'"; 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()) { Fabricado f = CargarDesdeRegistro(dr); if (f != null) { ListaF.Add(f); } } return(ListaF); } catch (Exception ex) { System.Diagnostics.Debug.Assert(false, "Error: " + ex.Message); return(null); } finally { Conexion.CerrarConexion(cn); } }
public static Fabricado CargarDesdeRegistro(IDataRecord dr) { Fabricado f = new Fabricado { Tiempo = dr["Tiempo"] == DBNull.Value ? 0 : Convert.ToDouble(dr["Tiempo"]), 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"]), }; return(f); }