Пример #1
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
 }
Пример #2
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;
 }
Пример #3
0
        public List<TipoSector> Obtener_Tipo_Sectores(LugarPractica lp)
        {
            var auxlts = new List<TipoSector>();
            var lts = new List<TipoSector>();

            foreach (var s in lp.Lista_sector)
            {
                auxlts.Add(s.Tipo_sector);
            }

            for (var i = 0; i < auxlts.Count; i++)
            {
                if (i == 0)
                {
                    lts.Add(auxlts[i]);
                }
                else
                {
                    if (auxlts[i].Id_tipo_sector != auxlts[i - 1].Id_tipo_sector)
                    {
                        lts.Add(auxlts[i]);
                    }
                }
            }

            return lts;
        }
Пример #4
0
        public List<Sector> Obtener_Sectores(LugarPractica lp, TipoSector ts)
        {
            var ls = new List<Sector>();

            foreach (var s in lp.Lista_sector)
            {
                if (s.Tipo_sector.Id_tipo_sector == ts.Id_tipo_sector)
                    ls.Add(s);
            }

            return ls;
        }
Пример #5
0
        public List<TipoSector> Obtener_Lista_Tipos_Sectores(LugarPractica lp)
        {
            var lts = new List<TipoSector>();

            foreach (var s in lp.Lista_sector)
            {
                lts.Add(s.Tipo_sector);
            }

            lista_tipo_sectores = new List<TipoSector>();

            for (var i = 0; i < lts.Count; i++)
            {
                if (i == 0)
                {
                    lista_tipo_sectores.Add(lts[i]);
                }
                else
                {
                    if (lts[i].Id_tipo_sector != lts[i - 1].Id_tipo_sector)
                    {
                        lista_tipo_sectores.Add(lts[i]);
                    }
                }
            }

            return lista_tipo_sectores;
        }
Пример #6
0
        public string Registrar(string nombre, string descripcion, TipoSector ts, LugarPractica lp, Estado estado)
        {
            s.Nombre = nombre;
            s.Descipcion = descripcion;
            s.Tipo_sector = ts;
            s.Lugar = lp;
            s.Estado = estado;
            //s.Deporte = deporte;

            guardado = ms.Existe(s);

            if (guardado == "Existe")
                return "Existe";
            guardado = ms.Registrar(s);
            return guardado;
        }
Пример #7
0
        public string Registrar(LugarPractica lp)
        {
            try
            {
                var sql = "";
                var cx = new SqlConnection();

                var ds = new DataSet();

                sql =
                    "Insert into LugaresPractica (nombre, descripcion, direccion, id_localidad, id_barrio) Values ('" +
                    lp.Nombre + "','" + lp.Descripcion + "','" + lp.Direccion + "','" + lp.Localidad.Id_localidad +
                    "','" + lp.Barrio.Id_barrio + "')";

                cx.ConnectionString = conexion.ConexionString;

                var da = new SqlDataAdapter(sql, cx);

                da.Fill(ds, "LugaresPractica");

                return "Guardado";
            }
            catch (Exception ex)
            {
                return "Error al Guardar";
            }
        }
Пример #8
0
        public LugarPractica obtenerLugar(int id_lugar)
        {
            conexion.origen.Open();
            conexion.str_sql = "Select * from LugaresPractica where id_lugar= " + id_lugar;
            conexion.cmd = new SqlCommand(conexion.str_sql, conexion.origen);
            conexion.dr1 = conexion.cmd.ExecuteReader();

            conexion.dr1.Read();
            var lp = new LugarPractica();
            if (conexion.dr1["id_lugar"] != DBNull.Value)
            {
                lp.Id_lugar = Convert.ToInt32(conexion.dr1["id_lugar"]);
            }
            if (conexion.dr1["nombre"] != DBNull.Value)
            {
                lp.Nombre = conexion.dr1["nombre"].ToString();
            }
            if (conexion.dr1["descripcion"] != DBNull.Value)
            {
                lp.Descripcion = conexion.dr1["descripcion"].ToString();
            }
            if (conexion.dr1["direccion"] != DBNull.Value)
            {
                lp.Direccion = conexion.dr1["direccion"].ToString();
            }

            conexion.origen.Close();
            return lp;
        }
Пример #9
0
        public string Existe(LugarPractica lp)
        {
            try
            {
                var sql = "";
                var cx = new SqlConnection();
                var nombre = "";
                int id_localidad;
                int id_barrio;

                var ds = new DataSet();

                nombre = lp.Nombre;
                id_localidad = lp.Localidad.Id_localidad;
                id_barrio = lp.Barrio.Id_barrio;

                sql = "Select * from LugaresPractica where nombre='" + nombre + "'" + "AND id_localidad='" +
                      id_localidad + "'" + "AND id_barrio='" + id_barrio + "'";

                cx.ConnectionString = conexion.ConexionString;

                var da = new SqlDataAdapter(sql, cx);

                da.Fill(ds, "LugaresPractica");

                var test = ds.Tables[0].Rows[0][0].ToString();
                return "Existe";
            }
            catch (Exception ex)
            {
                return "No existe";
            }
        }
Пример #10
0
        public string Modificar(LugarPractica lp)
        {
            var cx = new SqlConnection();

            cx.ConnectionString = conexion.ConexionString;
            var id_lugar = lp.Id_lugar; //ojo
            var nombre = lp.Nombre;
            var descripcion = lp.Descripcion;
            var direccion = lp.Direccion;

            var localidad = lp.Localidad.Id_localidad;
            var barrio = lp.Barrio.Id_barrio;

            var sql = "Update LugaresPractica set nombre='" + nombre + "', descripcion = '" + descripcion +
                      "', direccion = '" + direccion + "', id_localidad = '" + localidad + "', id_barrio = '" + barrio +
                      "' where id_lugar=" + id_lugar;

            var ds = new DataSet();

            var da = new SqlDataAdapter(sql, cx);
            da.Fill(ds, "LugaresPractica");
            return "Modificado";
        }
Пример #11
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;
            }
        }
Пример #12
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;
            }
        }
Пример #13
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "")
            {
                MessageBox.Show("Ingrese un nombre de Sector");
                txtNombre.Focus();
                return;
            }
            if (cmbLugarPractica.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione un Lugar de Práctica");
                cmbLugarPractica.Focus();
                return;
            }
            if (cmbTipoSector.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione un Tipo de Sector");
                cmbTipoSector.Focus();
                return;
            }
            if (cmbEstado.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione un Estado");
                cmbEstado.Focus();
                return;
            }
            gs = new GestorSector();
            //Sector s = new Sector();
            var ts = new TipoSector();
            var lp = new LugarPractica();
            var es = new Estado();
            //Deporte d = new Deporte();

            /*s.Nombre = txtNombre.Text;
            s.Descipcion = txtDescripcion.Text;*/
            ts.Id_tipo_sector = Convert.ToInt32(cmbTipoSector.SelectedValue);
            ts.Nombre = cmbTipoSector.Text;
            lp.Id_lugar = Convert.ToInt32(cmbLugarPractica.SelectedValue);
            lp.Nombre = cmbLugarPractica.Text;
            es.Id_estado = Convert.ToInt32(cmbEstado.SelectedValue);
            es.Nombre = cmbEstado.Text;

            //d.Id_deporte = Convert.ToInt32(cmbDeporte.SelectedValue);
            //d.Nombre = cmbDeporte.Text;

            guardado = gs.Registrar(txtNombre.Text, txtDescripcion.Text, ts, lp, es);

            if (guardado == "Guardado")
            {
                MessageBox.Show("Se Registró correctamente", "Registro Sector", MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
                btnGuardar.Enabled = false;
                btnNuevo.Enabled = true;
                gbSector.Enabled = false;
                return;
            }

            if (guardado == "Existe")
            {
                MessageBox.Show("No se Registró, ya existe el sector", "Registro Sector", MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
                btnGuardar.Enabled = false;
                btnNuevo.Enabled = true;
                gbSector.Enabled = false;
                return;
            }

            if (guardado == "Error al Guardar")
            {
                MessageBox.Show("No Guardado, error de escritura", "Registro Sector", MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
                btnGuardar.Enabled = false;
                btnNuevo.Enabled = true;
                gbSector.Enabled = false;
                return;
            }

            btnNuevo.Enabled = true;
        }
Пример #14
0
        public List<LugarPractica> Cargar_Lista_Lugares()
        {
            try
            {
                conexion.origen.Open();
                var llp = new List<LugarPractica>();
                conexion.cmd = new SqlCommand("Cargar_Lista_Lugares", conexion.origen);
                conexion.cmd.CommandType = CommandType.StoredProcedure;
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        var lp = new LugarPractica();
                        if (conexion.dr1["id_lugar"] != DBNull.Value)
                        {
                            lp.Id_lugar = Convert.ToInt32(conexion.dr1["id_lugar"]);
                        }
                        if (conexion.dr1["nombre"] != DBNull.Value)
                        {
                            lp.Nombre = conexion.dr1["nombre"].ToString();
                        }
                        if (conexion.dr1["descripcion"] != DBNull.Value)
                        {
                            lp.Descripcion = conexion.dr1["descripcion"].ToString();
                        }
                        if (conexion.dr1["direccion"] != DBNull.Value)
                        {
                            lp.Direccion = conexion.dr1["direccion"].ToString();
                        }
                        if (conexion.dr1["id_barrio"] != DBNull.Value)
                        {
                            var b = new Barrio();
                            b.Id_barrio = Convert.ToInt32(conexion.dr1["id_barrio"]);
                            lp.Barrio = b;
                        }

                        llp.Add(lp);
                    }
                }
                conexion.origen.Close();

                return llp;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }
Пример #15
0
        public string Modificar(string nombre, string descripcion, int id_tipo_Sector, int id_lugar, int id_estado,
            int id_sector)
        {
            tipo_sector = ms.obtenerTipoSector(id_tipo_Sector);
            lugar = ms.obtenerLugar(id_lugar);
            estado = ms.obtenerEstado(id_estado);
            //buscar la forma de encontrar los objetos para cargarlo acá.
            //tp.Id_tipo_sector = id_tipo_Sector;
            //lp.Id_lugar = id_lugar;
            //e.Id_estado = id_estado;

            s.Id_sector = id_sector;
            s.Nombre = nombre;
            s.Descipcion = descripcion;
            s.Tipo_sector = tipo_sector;
            s.Lugar = lugar;
            s.Estado = estado;
            guardado = ms.Modificar(s);
            return guardado;
        }
Пример #16
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;
            }
        }
Пример #17
0
        /*public List<Deporte> cargar_lista_deportes()
        {
            try
            {
                conexion.origen.Open();
                List<Deporte> ld = new List<Deporte>();

                conexion.cmd = new SqlCommand("SELECT * from Deportes", conexion.origen);
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        Deporte d = new Deporte();
                        if (conexion.dr1["id_deporte"] != DBNull.Value)
                        {
                            d.Id_deporte = Convert.ToInt32(conexion.dr1["id_deporte"]);
                        }
                        if (conexion.dr1["nombre"] != DBNull.Value)
                        {
                            d.Nombre = conexion.dr1["nombre"].ToString();
                        }
                        if (conexion.dr1["descripcion"] != DBNull.Value)
                        {
                            d.Descripcion = conexion.dr1["descripcion"].ToString();
                        }
                        if (conexion.dr1["cod_sanaviron"] != DBNull.Value)
                        {
                            d.Cod_sanaviron = Convert.ToInt32(conexion.dr1["cod_sanaviron"]);
                        }
                        ld.Add(d);
                    }
                }
                conexion.origen.Close();
                return ld;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }*/
        public List<LugarPractica> cargar_lista_lugares()
        {
            try
            {
                conexion.origen.Open();
                var listLP = new List<LugarPractica>();

                conexion.cmd = new SqlCommand("SELECT * from LugaresPractica", conexion.origen);
                conexion.dr1 = conexion.cmd.ExecuteReader();

                if (conexion.dr1.HasRows)
                {
                    while (conexion.dr1.Read())
                    {
                        var lp = new LugarPractica();
                        if (conexion.dr1["id_lugar"] != DBNull.Value)
                        {
                            lp.Id_lugar = Convert.ToInt32(conexion.dr1["id_lugar"]);
                        }
                        if (conexion.dr1["nombre"] != DBNull.Value)
                        {
                            lp.Nombre = conexion.dr1["nombre"].ToString();
                        }
                        if (conexion.dr1["descripcion"] != DBNull.Value)
                        {
                            lp.Descripcion = conexion.dr1["descripcion"].ToString();
                        }
                        if (conexion.dr1["direccion"] != DBNull.Value)
                        {
                            lp.Direccion = conexion.dr1["direccion"].ToString();
                        }
                        /*if (conexion.dr1["id_localidad"] != DBNull.Value)
                        {
                            lp.Localidad.Id_localidad = Convert.ToInt32(conexion.dr1["id_localidad"]);
                        }
                        if (conexion.dr1["id_barrio"] != DBNull.Value)
                        {
                            lp.Barrio.Id_barrio = Convert.ToInt32(conexion.dr1["id_barrio"]);
                        }*/
                        listLP.Add(lp);
                    }
                }
                conexion.origen.Close();
                return listLP;
            }
            catch (Exception)
            {
                if (conexion.origen.State == ConnectionState.Open)
                {
                    conexion.origen.Close();
                }
                return null;
            }
        }