예제 #1
0
 public DetalleReserva(Reserva reserva, Deporte deporte, int item, DateTime fecha_reserva, Sector sector)
 {
     this.reserva = reserva;
     this.deporte = deporte;
     this.item = item;
     this.fecha_reserva = fecha_reserva;
     this.sector = sector;
 }
예제 #2
0
 public DetalleReserva()
 {
     reserva = null;
     deporte = null;
     item = 1;
     fecha_reserva = DateTime.Now.Date;
     sector = null;
 }
예제 #3
0
 public DetalleReserva(Reserva reserva, int item, Deporte deporte, Persona persona, Sector sector,
     DateTime fecha_reserva, Horario hora_desde, Horario hora_hasta)
 {
     Reserva = reserva;
     Item = item;
     Deporte = deporte;
     Persona = persona;
     Sector = sector;
     Fecha_reserva = fecha_reserva;
     Hora_desde = hora_desde;
     Hora_hasta = hora_hasta;
 }
예제 #4
0
 //public Deporte deporte;
 public GestorSector()
 {
     s = new Sector();
     ms = new MapeoSector();
     lista_tipo_sectores = null;
     lista_lugares = null;
     lista_estados = null;
     //this.lista_deportes = null;
     tipo_sector = null;
     lugar = null;
     estado = null;
     //this.deporte = null;
     lista_sectores = null; //para la consulta de sectores
 }
예제 #5
0
 public GestorPrograma()
 {
     mp = new MapeoPrograma();
     lista_programas = null;
     programa = null;
     lista_deportes = null;
     deporte = null;
     lista_lugares = null;
     lugar = null;
     lista_tipo_sectores = null;
     tipo_sector = null;
     lista_sectores = null;
     sector = null;
     lista_profesores = null;
     profesor = null;
 }
예제 #6
0
        public List<Sector> Cargar_Lista_Sectores()
        {
            try
            {
                conexion.origen.Open();
                var ls = new List<Sector>();
                conexion.cmd = new SqlCommand("Cargar_Lista_Sectores", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        var s = new Sector();
                        if (conexion.dr1["id_sector"] != DBNull.Value)
                        {
                            s.Id_sector = Convert.ToInt32(conexion.dr1["id_sector"]);
                        }
                        if (conexion.dr1["nombre"] != DBNull.Value)
                        {
                            s.Nombre = conexion.dr1["nombre"].ToString();
                        }
                        if (conexion.dr1["descripcion"] != DBNull.Value)
                        {
                            s.Descripcion = conexion.dr1["descripcion"].ToString();
                        }
                        if (conexion.dr1["id_tipo_sector"] != DBNull.Value)
                        {
                            var ts = new TipoSector();
                            ts.Id_tipo_sector = Convert.ToInt32(conexion.dr1["id_tipo_sector"]);
                            s.Tipo_sector = ts;
                        }
                        if (conexion.dr1["id_lugar"] != DBNull.Value)
                        {
                            var lp = new LugarPractica();
                            lp.Id_lugar = Convert.ToInt32(conexion.dr1["id_lugar"]);
                            s.Lugar = lp;
                        }

                        ls.Add(s);
                    }
                }
                conexion.origen.Close();

                return ls;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
예제 #7
0
 public void Cargar_Lista_Reservas(Sector sector)
 {
     lista_reserva = mr.Cargar_Lista_Reservas(sector.Id_sector);
 }
예제 #8
0
        public Programa Cargar_Programa(int id_programa)
        {
            try
            {
                conexion.origen.Open();
                var p = new Programa();
                var e = new Estado();
                conexion.cmd = new SqlCommand("Cargar_Programa", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@id_programa", id_programa));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    conexion.dr1.Read();
                    p.Id_programa = Convert.ToInt32(conexion.dr1["id_programa"]);
                    p.Fecha_alta = Convert.ToDateTime(conexion.dr1["fecha_alta"]);
                    p.Anio = Convert.ToInt32(conexion.dr1["anio"]);
                    p.Descripcion = conexion.dr1["descripcion"].ToString();
                    p.Fecha_inicio = Convert.ToDateTime(conexion.dr1["fecha_inicio"]);
                    p.Fecha_fin = Convert.ToDateTime(conexion.dr1["fecha_fin"]);
                    e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                    e.Nombre = conexion.dr1["nombre"].ToString();
                    e.Descripcion = conexion.dr1["descripcion"].ToString();
                    e.Ambito = conexion.dr1["ambito"].ToString();
                    p.Estado = e;
                }

                conexion.cmd = new SqlCommand("Cargar_Detalle_Programa", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@id_programa", id_programa));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    p.Nuevo_Detalle();

                    while (conexion.dr1.Read())
                    {
                        var dp = new DetallePrograma();
                        var dep = new Deporte();
                        var es = new Estado();
                        var di = new Diagramacion();
                        //di.Nuevo_Detalle();

                        dp.Programa = p;
                        dep.Id_deporte = Convert.ToInt32(conexion.dr1["id_deporte"]);
                        dep.Nombre = conexion.dr1["nombre_deporte"].ToString();
                        dep.Descripcion = conexion.dr1["descripcion_deporte"].ToString();
                        dp.Deporte = dep;
                        dp.Item = Convert.ToInt32(conexion.dr1["item"]);
                        di.Id_diagramacion = Convert.ToInt32(conexion.dr1["id_diagramacion"]);
                        di.Deporte = dep;

                        conexion.cmd = new SqlCommand("Cargar_Detalle_Diagramacion", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_diagramacion", di.Id_diagramacion));
                        conexion.dr2 = conexion.cmd.ExecuteReader();

                        if (conexion.dr2.HasRows)
                        {
                            di.Nuevo_Detalle();
                            //DetalleDiagramacion dd = new DetalleDiagramacion();

                            while (conexion.dr2.Read())
                            {
                                var dd = new DetalleDiagramacion();
                                dd.Diagramacion = di;

                                dd.Item = Convert.ToInt32(conexion.dr2["item"]);
                                var d = new Dia(1, conexion.dr2["dia_semana"].ToString(),
                                    conexion.dr2["dia_semana"].ToString().Substring(0, 3), DateTime.Now);
                                dd.Dia_semana = d;
                                dd.Lugar_confirmado = Convert.ToBoolean(conexion.dr2["lugar_confirmado"]);
                                dd.Horario_confirmado = Convert.ToBoolean(conexion.dr2["horario_confirmado"]);
                                dd.Profesor_confirmado = Convert.ToBoolean(conexion.dr2["profesor_confirmado"]);

                                if (conexion.dr2["id_sector"] != DBNull.Value)
                                {
                                    var s = new Sector();
                                    var ts = new TipoSector();
                                    var lp = new LugarPractica();

                                    conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_sector",
                                        Convert.ToInt32(conexion.dr2["id_sector"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        s.Id_sector = Convert.ToInt32(conexion.dr2["id_sector"]);
                                        s.Nombre = conexion.dr3["nombre_sector"].ToString();
                                        s.Descipcion = conexion.dr3["descripcion_sector"].ToString();
                                        ts.Id_tipo_sector = Convert.ToInt32(conexion.dr3["id_tipo_sector"]);
                                        ts.Nombre = conexion.dr3["nombre_tipo"].ToString();
                                        ts.Descripcion = conexion.dr3["descripcion_tipo"].ToString();
                                        lp.Id_lugar = Convert.ToInt32(conexion.dr3["id_lugar"]);
                                        lp.Nombre = conexion.dr3["nombre_lugar"].ToString();
                                        lp.Descripcion = conexion.dr3["descripcion_lugar"].ToString();
                                        s.Tipo_sector = ts;
                                        s.Lugar = lp;

                                        dd.Sector = s;
                                    }
                                }
                                else
                                {
                                    dd.Sector = null;
                                }

                                if (conexion.dr2["id_hora_desde"] != DBNull.Value)
                                {
                                    var hd = new Horario();
                                    var hh = new Horario();

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                                        Convert.ToInt32(conexion.dr2["id_hora_desde"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        hd.Id_horario = Convert.ToInt32(conexion.dr2["id_hora_desde"]);
                                        hd.Hora = conexion.dr3["hora"].ToString();
                                        hd.Minuto = conexion.dr3["minuto"].ToString();
                                        dd.Hora_desde = hd;
                                    }

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                                        Convert.ToInt32(conexion.dr2["id_hora_hasta"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        hh.Id_horario = Convert.ToInt32(conexion.dr2["id_hora_hasta"]);
                                        hh.Hora = conexion.dr3["hora"].ToString();
                                        hh.Minuto = conexion.dr3["minuto"].ToString();
                                        dd.Hora_hasta = hh;
                                    }
                                }
                                else
                                {
                                    dd.Hora_desde = null;
                                    dd.Hora_hasta = null;
                                }

                                if (conexion.dr2["documento"] != DBNull.Value)
                                {
                                    var prof = new Personal();
                                    conexion.cmd = new SqlCommand("Cargar_Profesor", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@documento",
                                        Convert.ToInt32(conexion.dr2["documento"])));
                                    conexion.dr3 = conexion.cmd.ExecuteReader();

                                    if (conexion.dr3.HasRows)
                                    {
                                        conexion.dr3.Read();
                                        prof.Documento = Convert.ToInt32(conexion.dr2["documento"]);
                                        prof.Apellido = conexion.dr3["apellido"].ToString();
                                        prof.Nombres = conexion.dr3["nombre"].ToString();
                                        prof.Fecha_nac = Convert.ToDateTime(conexion.dr3["fecha_nac"]);
                                        prof.Direccion = conexion.dr3["direccion"].ToString();
                                        prof.Tel_celular = conexion.dr3["tel_celular"].ToString();
                                        prof.Tel_fijo = conexion.dr3["tel_fijo"].ToString();
                                        prof.Email = conexion.dr3["email"].ToString();

                                        dd.Profesor = prof;
                                    }
                                }
                                else
                                {
                                    dd.Profesor = null;
                                }

                                di.Detalle.Add(dd);
                            }
                        }
                        es.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                        es.Nombre = conexion.dr1["nombre_estado"].ToString();
                        es.Descripcion = conexion.dr1["descripcion_estado"].ToString();
                        es.Ambito = conexion.dr1["ambito"].ToString();
                        dp.Estado = es;
                        dp.Diagramacion = di;

                        //---------------------- Reserva -----------------------------
                        /*
                        if (conexion.dr1["id_reserva"] != DBNull.Value)
                        {
                            Reserva r = new Reserva();
                            r.Id_reserva = Convert.ToInt32(conexion.dr1["id_reserva"]);

                            conexion.cmd = new SqlCommand("Cargar_Reserva", conexion.origen);
                            conexion.cmd.CommandType = CommandType.StoredProcedure;
                            conexion.cmd.Parameters.Add(new SqlParameter("@id_reserva", r.Id_reserva));
                            conexion.dr3 = conexion.cmd.ExecuteReader();
                            conexion.dr3.Read();
                            r.Fecha_realizacion = Convert.ToDateTime(conexion.dr3["fecha_realizacion"]);
                            r.Descripcion = conexion.dr3["descripcion_reserva"].ToString();
                            TipoReserva tr = new TipoReserva();
                            tr.Id_tipo_reserva = Convert.ToInt32(conexion.dr3["id_tipo_reserva"]);
                            tr.Nombre = conexion.dr3["nombre"].ToString();
                            tr.Descripcion = conexion.dr3["descripcion_tipo"].ToString();
                            r.Tipo_reserva = tr;

                            conexion.cmd = new SqlCommand("Cargar_Detalle_Reserva", conexion.origen);
                            conexion.cmd.CommandType = CommandType.StoredProcedure;
                            conexion.cmd.Parameters.Add(new SqlParameter("@id_reserva", r.Id_reserva));
                            conexion.dr4 = conexion.cmd.ExecuteReader();

                            if (conexion.dr4.HasRows)
                            {
                                List<DetalleReserva> ldr = new List<DetalleReserva>();

                                while (conexion.dr4.Read())
                                {
                                    DetalleReserva detr = new DetalleReserva();
                                    detr.Reserva = r;
                                    detr.Item = Convert.ToInt32(conexion.dr4["item"]);

                                    Deporte d = new Deporte();
                                    d.Id_deporte = Convert.ToInt32(conexion.dr4["id_deporte"]);
                                    d.Nombre = conexion.dr4["nombre_deporte"].ToString();
                                    d.Descripcion = conexion.dr4["descripcion_deporte"].ToString();
                                    if (conexion.dr4["cod_sanaviron"] != DBNull.Value)
                                        d.Cod_sanaviron = Convert.ToInt32(conexion.dr4["cod_sanaviron"]);
                                    detr.Deporte = d;

                                    Persona per = new Persona();
                                    if (conexion.dr4["documento"] != DBNull.Value)
                                        per.Documento = Convert.ToInt32(conexion.dr4["documento"]);
                                    if (conexion.dr4["apellido"] != DBNull.Value)
                                        per.Apellido = conexion.dr4["apellido"].ToString();
                                    if (conexion.dr4["nombres"] != DBNull.Value)
                                        per.Nombres = conexion.dr4["nombres"].ToString();
                                    if (conexion.dr4["tel_fijo"] != DBNull.Value)
                                        per.Tel_fijo = conexion.dr4["tel_fijo"].ToString();
                                    if (conexion.dr4["tel_celular"] != DBNull.Value)
                                        per.Tel_celular = conexion.dr4["tel_celular"].ToString();
                                    if (conexion.dr4["email"] != DBNull.Value)
                                        per.Email = conexion.dr4["email"].ToString();

                                    detr.Persona = per;

                                    Sector s = new Sector();
                                    TipoSector ts = new TipoSector();
                                    LugarPractica lp = new LugarPractica();
                                    s.Id_sector = Convert.ToInt32(conexion.dr4["id_sector"]);

                                    conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", s.Id_sector));
                                    conexion.dr5 = conexion.cmd.ExecuteReader();
                                    conexion.dr5.Read();
                                    s.Nombre = conexion.dr5["nombre_sector"].ToString();
                                    s.Descripcion = conexion.dr5["descripcion_sector"].ToString();
                                    ts.Id_tipo_sector = Convert.ToInt32(conexion.dr5["id_tipo_sector"]);
                                    ts.Nombre = conexion.dr5["nombre_tipo"].ToString();
                                    ts.Descripcion = conexion.dr5["descripcion_tipo"].ToString();
                                    s.Tipo_sector = ts;
                                    lp.Id_lugar = Convert.ToInt32(conexion.dr5["id_lugar"]);
                                    lp.Nombre = conexion.dr5["nombre_lugar"].ToString();
                                    lp.Descripcion = conexion.dr5["descripcion_lugar"].ToString();
                                    s.Lugar = lp;
                                    detr.Sector = s;
                                    detr.Fecha_reserva = Convert.ToDateTime(conexion.dr4["fecha_reserva"]);
                                    //-------------------
                                    Horario hd = new Horario();
                                    hd.Id_horario = Convert.ToInt32(conexion.dr4["id_hora_desde"]);
                                    Horario hh = new Horario();
                                    hh.Id_horario = Convert.ToInt32(conexion.dr4["id_hora_hasta"]);

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", hd.Id_horario));
                                    conexion.dr5 = conexion.cmd.ExecuteReader();
                                    conexion.dr5.Read();
                                    hd.Hora = conexion.dr5["hora"].ToString();
                                    hd.Minuto = conexion.dr5["minuto"].ToString();
                                    detr.Hora_desde = hd;

                                    conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                                    conexion.cmd.CommandType = CommandType.StoredProcedure;
                                    conexion.cmd.Parameters.Add(new SqlParameter("@id_horario", hh.Id_horario));
                                    conexion.dr5 = conexion.cmd.ExecuteReader();
                                    conexion.dr5.Read();
                                    hh.Hora = conexion.dr5["hora"].ToString();
                                    hh.Minuto = conexion.dr5["minuto"].ToString();
                                    detr.Hora_hasta = hh;

                                    //------------------
                                    Estado est = new Estado();
                                    est.Id_estado = Convert.ToInt32(conexion.dr4["id_estado"]);
                                    est.Nombre = conexion.dr4["nombre_estado"].ToString();
                                    est.Descripcion = conexion.dr4["descripcion_estado"].ToString();
                                    est.Ambito = conexion.dr4["ambito"].ToString();
                                    detr.Estado = est;
                                    ldr.Add(detr);
                                }

                                r.Detalle = ldr;
                            }

                            dp.Reserva = r;

                        }
                        */
                        //---------------------------------------------------

                        p.Detalle.Add(dp);
                    }
                }

                conexion.origen.Close();
                return p;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
예제 #9
0
        public List<Reserva> Cargar_Lista_Reservas(int id_sector)
        {
            try
            {
                conexion.origen.Open();
                var lr = new List<Reserva>();
                conexion.cmd = new SqlCommand("Cargar_Lista_Reservas", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.cmd.Parameters.Add(new SqlParameter("@id_sector", id_sector));
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    //Reserva r = new Reserva();

                    while (conexion.dr1.Read())
                    {
                        var r = new Reserva();
                        /*
                        if (lr.Count > 1)
                        {
                            if (lr[lr.Count - 2].Id_reserva == r.Id_reserva)
                            {
                            }
                            else
                            {

                            }
                        }
                        else
                        { */
                        r.Id_reserva = Convert.ToInt32(conexion.dr1["id_reserva"]);
                        r.Descripcion = conexion.dr1["descripcion"].ToString();
                        var tr = new TipoReserva();
                        tr.Id_tipo_reserva = Convert.ToInt32(conexion.dr1["id_tipo_reserva"]);
                        r.Tipo_reserva = tr;
                        var dr = new DetalleReserva();
                        dr.Item = Convert.ToInt32(conexion.dr1["item"]);

                        if (conexion.dr1["id_deporte"] != DBNull.Value)
                        {
                            conexion.cmd = new SqlCommand("Cargar_Deporte", conexion.origen);
                            conexion.cmd.CommandType = CommandType.StoredProcedure;
                            conexion.cmd.Parameters.Add(new SqlParameter("@id_deporte",
                                Convert.ToInt32(conexion.dr1["id_deporte"])));
                            conexion.dr2 = conexion.cmd.ExecuteReader();
                            var d = new Deporte();
                            conexion.dr2.Read();
                            d.Id_deporte = Convert.ToInt32(conexion.dr2["id_deporte"]);
                            d.Nombre = conexion.dr2["nombre"].ToString();
                            d.Descripcion = conexion.dr2["descripcion"].ToString();

                            dr.Deporte = d;
                        }

                        var p = new Persona();
                        if (conexion.dr1["documento"] != DBNull.Value)
                            p.Documento = Convert.ToInt32(conexion.dr1["documento"]);
                        if (conexion.dr1["apellido"] != DBNull.Value)
                            p.Apellido = conexion.dr1["apellido"].ToString();
                        if (conexion.dr1["nombres"] != DBNull.Value)
                            p.Nombres = conexion.dr1["nombres"].ToString();

                        dr.Persona = p;

                        var s = new Sector();
                        var ts = new TipoSector();
                        var lp = new LugarPractica();

                        conexion.cmd = new SqlCommand("Cargar_Sector", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_sector",
                            Convert.ToInt32(conexion.dr1["id_sector"])));
                        conexion.dr2 = conexion.cmd.ExecuteReader();

                        conexion.dr2.Read();
                        ts.Id_tipo_sector = Convert.ToInt32(conexion.dr2["id_tipo_sector"]);
                        ts.Nombre = conexion.dr2["nombre_tipo"].ToString();
                        ts.Descripcion = conexion.dr2["descripcion_tipo"].ToString();
                        lp.Id_lugar = Convert.ToInt32(conexion.dr2["id_lugar"]);
                        lp.Nombre = conexion.dr2["nombre_lugar"].ToString();
                        lp.Descripcion = conexion.dr2["descripcion_lugar"].ToString();
                        s.Id_sector = Convert.ToInt32(conexion.dr1["id_sector"]);
                        s.Nombre = conexion.dr2["nombre_sector"].ToString();
                        s.Descipcion = conexion.dr2["descripcion_sector"].ToString();
                        s.Tipo_sector = ts;
                        s.Lugar = lp;

                        dr.Fecha_reserva = Convert.ToDateTime(conexion.dr1["fecha_reserva"]);

                        var hd = new Horario();
                        var hh = new Horario();

                        conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                            Convert.ToInt32(conexion.dr1["id_hora_desde"])));
                        conexion.dr2 = conexion.cmd.ExecuteReader();
                        conexion.dr2.Read();

                        hd.Id_horario = Convert.ToInt32(conexion.dr1["id_hora_desde"]);
                        hd.Hora = conexion.dr2["hora"].ToString();
                        hd.Minuto = conexion.dr2["minuto"].ToString();

                        conexion.cmd = new SqlCommand("Cargar_Horario", conexion.origen);
                        conexion.cmd.CommandType = CommandType.StoredProcedure;
                        conexion.cmd.Parameters.Add(new SqlParameter("@id_horario",
                            Convert.ToInt32(conexion.dr1["id_hora_hasta"])));
                        conexion.dr2 = conexion.cmd.ExecuteReader();
                        conexion.dr2.Read();

                        hh.Id_horario = Convert.ToInt32(conexion.dr1["id_hora_hasta"]);
                        hh.Hora = conexion.dr2["hora"].ToString();
                        hh.Minuto = conexion.dr2["minuto"].ToString();

                        dr.Hora_desde = hd;
                        dr.Hora_hasta = hh;

                        var e = new Estado();
                        e.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                        e.Nombre = conexion.dr1["nombre_estado"].ToString();
                        e.Descripcion = conexion.dr1["descripcion_estado"].ToString();
                        e.Ambito = conexion.dr1["ambito"].ToString();

                        dr.Estado = e;

                        r.Detalle.Add(dr);
                        lr.Add(r);

                    }
                }

                return lr;
            }
            catch (Exception e)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
예제 #10
0
        public string Registrar(Sector s)
        {
            conexion.origen.Open();

            try
            {
                conexion.cmd =
                    new SqlCommand(
                        "insert into Sectores (nombre, descripcion, id_tipo_sector, id_lugar, id_estado) values (@nombre, @descripcion, @tipoSector, @lugarPractica, @estado)",
                        conexion.origen);
                var pr = new SqlParameter("@nombre", s.Nombre);
                var pr2 = new SqlParameter("@descripcion", s.Descipcion);
                var pr3 = new SqlParameter("@tipoSector", s.Tipo_sector.Id_tipo_sector);
                var pr4 = new SqlParameter("@lugarPractica", s.Lugar.Id_lugar);
                var pr5 = new SqlParameter("@estado", s.Estado.Id_estado);
                //SqlParameter pr6 = new SqlParameter("@deporte", s.Deporte.Id_deporte);

                conexion.cmd.Parameters.Add(pr);
                conexion.cmd.Parameters.Add(pr2);
                conexion.cmd.Parameters.Add(pr3);
                conexion.cmd.Parameters.Add(pr4);
                conexion.cmd.Parameters.Add(pr5);
                //conexion.cmd.Parameters.Add(pr6);

                conexion.cmd.ExecuteNonQuery();

                conexion.origen.Close();
                return "Guardado";
            }
            catch (Exception ex)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return "Error al Guardar";
            }
        }
예제 #11
0
        public string Modificar(Sector s)
        {
            conexion.origen.Open();

            try
            {
                conexion.cmd =
                    new SqlCommand(
                        "Update Sectores set nombre=@nombre, descripcion=@descripcion, id_tipo_sector=@id_tipo, id_lugar=@id_lugar, id_estado=@id_estado where id_sector=@id_sector",
                        conexion.origen);
                var pr = new SqlParameter("@nombre", s.Nombre);
                var pr2 = new SqlParameter("@descripcion", s.Descipcion);
                var pr3 = new SqlParameter("@id_tipo", s.Tipo_sector.Id_tipo_sector);
                var pr4 = new SqlParameter("@id_lugar", s.Lugar.Id_lugar);
                var pr5 = new SqlParameter("@id_estado", s.Estado.Id_estado);
                var pr6 = new SqlParameter("@id_sector", s.Id_sector);

                conexion.cmd.Parameters.Add(pr);
                conexion.cmd.Parameters.Add(pr2);
                conexion.cmd.Parameters.Add(pr3);
                conexion.cmd.Parameters.Add(pr4);
                conexion.cmd.Parameters.Add(pr5);
                conexion.cmd.Parameters.Add(pr6);

                conexion.cmd.ExecuteNonQuery();

                conexion.origen.Close();
                return "Modificado";
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return "Error al Modificar";
            }
        }
예제 #12
0
        public string Existe(Sector s)
        {
            try
            {
                conexion.origen.Open();
                conexion.ds = new DataSet();
                var nombre = s.Nombre;
                var id_tipo_sector = s.Tipo_sector.Id_tipo_sector;
                var id_lugar = s.Lugar.Id_lugar;
                conexion.str_sql = "Select * from sectores where nombre='" + nombre + "'" + " and id_tipo_sector=" +
                                   id_tipo_sector + " and id_lugar=" + id_lugar;
                conexion.da = new SqlDataAdapter(conexion.str_sql, conexion.origen);
                conexion.da.Fill(conexion.ds, "Sectores");
                var test = conexion.ds.Tables[0].Rows[0][0].ToString();

                return "Existe";
            }

            catch (Exception ex)
            {
                conexion.origen.Close();
                return "No existe";
            }
        }
예제 #13
0
        //Aníbal
        //where estado es libre
        public List<Sector> cargar_lista_sectores()
        {
            try
            {
                conexion.origen.Open();
                var ls = new List<Sector>();

                conexion.cmd = new SqlCommand("SELECT * from Sectores", conexion.origen);
                //conexion.cmd = new SqlCommand("Cargar_Lista_Sectores", conexion.origen);
                //conexion.cmd.CommandType = CommandType.StoredProcedure;

                conexion.dr1 = conexion.cmd.ExecuteReader();
                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        var s = new Sector();
                        if (conexion.dr1["id_sector"] != DBNull.Value)
                        {
                            s.Id_sector = Convert.ToInt32(conexion.dr1["id_sector"]);
                        }
                        if (conexion.dr1["nombre"] != DBNull.Value)
                        {
                            s.Nombre = conexion.dr1["nombre"].ToString();
                        }
                        if (conexion.dr1["descripcion"] != DBNull.Value)
                        {
                            s.Descipcion = conexion.dr1["descripcion"].ToString();
                        }
                        /*if (conexion.dr1["id_lugar"] != DBNull.Value)
                        {
                            s.Lugar.Id_lugar = Convert.ToInt32(conexion.dr1["id_lugar"]);
                        }
                        if (conexion.dr1["id_estado"] != DBNull.Value)
                        {
                            s.Estado.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]);
                        }*/
                        ls.Add(s);
                    }
                }
                conexion.origen.Close();
                return ls;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }