예제 #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_Comun CargarDatosDesdeReader(IDataRecord fila)
        {
            Proveedor_Comun pv = null;

            if (fila != null)
            {
                string pvRut = fila.IsDBNull(fila.GetOrdinal("Rut")) ? "" : fila.GetString(fila.GetOrdinal("Rut"));
                pv = new Proveedor_Comun
                {
                    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)
                };
            }
            return(pv);
        }