Exemple #1
0
        public static Sector FromDataRow(System.Data.DataRow dr)
        {
            var unDr = new DataRowExtended(dr);

            var numerado      = unDr.BoolValue("numerado");
            var tipoUbicacion = new TipoUbicacion(
                id: unDr.IntValue("id_tipo_ubicacion"),
                codigo: unDr.LongValue("codigo"),
                descripcion: unDr.StringValue("descripcion"));
            var precio = unDr.LongValue("precio");

            if (numerado)
            {
                var asientoDesde = unDr.IntValue("asiento_desde");
                var asientoHasta = unDr.IntValue("asiento_hasta");
                var filaDesde    = unDr.StringValue("fila_desde")[0];
                var filaHasta    = unDr.StringValue("fila_hasta")[0];
                return(new SectorNumerado(asientoDesde: asientoDesde, asientoHasta: asientoHasta,
                                          filaDesde: filaDesde, filaHasta: filaHasta, precio: precio, tipoUbicacion: tipoUbicacion));
            }
            else
            {
                var cantidad = unDr.IntValue("cantidad");
                return(new SectorSinNumerar(tipoUbicacion, precio, cantidad));
            }
        }
        public static Ubicacion FromDataRow(DataRow _dr)
        {
            var dr        = new DataRowExtended(_dr);
            var ubicacion = new Ubicacion();

            ubicacion.Id = dr.IntValue("id_ubicacion");

            ubicacion.Fila       = dr.StringValue("fila");
            ubicacion.Asiento    = dr.TryGet <String>("", _ => _.StringValue("asiento"));
            ubicacion.Precio     = dr.TryGet <String>("", _ => _.StringValue("precio"));
            ubicacion.SinNumerar = dr.BoolValue("sin_numerar");
            ubicacion.Ocupado    = dr.BoolValue("ocupado");

            ubicacion.Tipo = new TipoUbicacion(dr.IntValue("id_tipo_ubicacion"), dr.LongValue("codigo"), dr.StringValue("descripcion"));

            return(ubicacion);
        }
        public static Grado FromDataRow(DataRow _dr)
        {
            var dr    = new DataRowExtended(_dr);
            var grado = new Grado();

            grado.id          = dr.IntValue("id_grado");
            grado.descripcion = dr.StringValue("descripcion");
            grado.comision    = dr.DoubleValue("comision");
            grado.eliminado   = dr.BoolValue("eliminado");

            return(grado);
        }
Exemple #4
0
 public static void SetGrado(Publicacion p, DataRowExtended dr)
 {
     try{
         var idGrado     = dr.IntValue("grado_id");
         var descripcion = dr.StringValue("grado_descripcion");
         var comision    = dr.DoubleValue("grado_comision");
         var eliminado   = dr.BoolValue("grado_eliminado");
         p.grado = new Grado(idGrado, descripcion, comision, eliminado);
     }catch (Exception) {
         Console.WriteLine("No se pudo encontrar grado para la publicación " + p.id);
         p.grado = null;
     }
 }
        public static Empresa traerDe(DataRow dr)
        {
            var empresa = new Empresa();
            var _dr     = new DataRowExtended(dr);

            empresa.id            = Convert.ToInt64(dr["id_empresa"].ToString());
            empresa.cuit          = dr["cuit"].ToString();
            empresa.razonSocial   = dr["razon_social"].ToString();
            empresa.mail          = dr["mail"].ToString();
            empresa.telefono      = dr["telefono"].ToString();
            empresa.ciudad        = dr["ciudad"].ToString();
            empresa.localidad     = dr["localidad"].ToString();
            empresa.domCalle      = dr["dom_calle"].ToString();
            empresa.nroCalle      = dr["nro_calle"].ToString();
            empresa.piso          = _dr.Fold <int?>("piso", null, n => Convert.ToInt32(n.ToString()));
            empresa.depto         = dr["depto"].ToString();
            empresa.codPostal     = dr["cod_postal"].ToString();
            empresa.fechaCreacion = (DateTime)dr["fecha_creacion"];
            empresa.Habilitado    = _dr.BoolValue("habilitado");

            return(empresa);
        }
        public static Cliente traerDe(DataRow dr)
        {
            var cliente = new Cliente();
            var data    = new DataRowExtended(dr);

            cliente.id = data.LongValue("id_cliente");

            try
            {
                var tipo = data.StringValue("tipo_documento")[0];
                cliente.tipoDocumento = TipoDocumento.Parse(tipo);
            }
            catch (Exception)
            {
                cliente.tipoDocumento = null;
            }

            cliente.cuil            = data.StringValue("cuil");
            cliente.nroDocumento    = data.StringValue("nro_documento");
            cliente.nombre          = data.StringValue("nombre");
            cliente.apellido        = data.StringValue("apellido");
            cliente.mail            = data.StringValue("mail");
            cliente.telefono        = data.StringValue("telefono");
            cliente.ciudad          = data.StringValue("ciudad");
            cliente.localidad       = data.StringValue("localidad");
            cliente.domCalle        = data.StringValue("dom_calle");
            cliente.nroCalle        = data.StringValue("num_calle");
            cliente.depto           = data.StringValue("depto");
            cliente.piso            = data.Fold <int?>("piso", null, x => Convert.ToInt32(x.ToString()));
            cliente.codPostal       = data.StringValue("cod_postal");
            cliente.fechaNacimiento = data.OrElse <DateTime?>("fecha_nacimiento", null);
            cliente.fechaCreacion   = data.OrElse <DateTime?>("fecha_creacion", null);
            cliente.Habilitado      = data.BoolValue("habilitado");

            return(cliente);
        }