示例#1
0
        protected static Proveedor CargarDatosDesdeReader(IDataRecord fila)
        {
            Proveedor p = null;

            if (fila != null)
            {
                if (fila.IsDBNull(fila.GetOrdinal("porcentaje")))
                {
                    p = Proveedor_Comun.CargarDatosDesdeReader(fila);
                }
                else
                {
                    p = Proveedor_Vip.CargarDatosDesdeReader(fila);
                }
            }
            return(p);
        }
示例#2
0
        public static new Proveedor_Vip CargarDatosDesdeReader(IDataRecord fila)
        {
            Proveedor_Vip pv = null;

            if (fila != null)
            {
                string pvRut = fila.IsDBNull(fila.GetOrdinal("Rut")) ? "" : fila.GetString(fila.GetOrdinal("Rut"));
                pv = new Proveedor_Vip
                {
                    Rut            = fila.IsDBNull(fila.GetOrdinal("Rut")) ? "" : fila.GetString(fila.GetOrdinal("Rut")),
                    NombreFantasia = fila.IsDBNull(fila.GetOrdinal("NombreFantasia")) ? "" : fila.GetString(fila.GetOrdinal("NombreFantasia")),
                    Email          = fila.IsDBNull(fila.GetOrdinal("Email")) ? "" : fila.GetString(fila.GetOrdinal("Email")),
                    Telefono       = fila.IsDBNull(fila.GetOrdinal("Telefono")) ? "" : fila.GetString(fila.GetOrdinal("Telefono")),
                    Activo         = (bool)fila["Activo"],
                    Servicios      = CargarServicios(pvRut),
                    Porcentaje     = fila.IsDBNull(fila.GetOrdinal("Porcentaje")) ? 0 : (double)fila.GetDecimal(fila.GetOrdinal("Porcentaje"))
                };
            }
            return(pv);
        }