예제 #1
0
        public bool validarSolicitudInscripcionActividad(SolicitudInscripcionActividad SI, int validacion)
        {
            bool success = false;

            //coneccion DataBase
            DBManager DBM       = new DBManager();
            bool      coneccion = DBM.initialize_conection();

            if (coneccion)
            {
                MySqlParameter parameter_id   = new MySqlParameter("IdSolicitud", MySqlDbType.Int32);
                MySqlParameter parameter_fp   = new MySqlParameter("fechaProgramada", MySqlDbType.Datetime);//most important
                MySqlParameter parameter_ea   = new MySqlParameter("estadoActividad", MySqlDbType.Int32);
                MySqlParameter parameter_ce   = new MySqlParameter("cantEstudiantes", MySqlDbType.Int32);
                MySqlParameter parameter_idTA = new MySqlParameter("IdTipoActividad", MySqlDbType.Int32);
                MySqlParameter parameter_idM  = new MySqlParameter("IdMerchandising", MySqlDbType.Int32);

                parameter_id.Value   = SI.IdSolicitudInscripcion1;
                parameter_fp.Value   = SI.Fecha;
                parameter_ea.Value   = 1;
                parameter_ce.Value   = SI.CantAlumnos;
                parameter_idTA.Value = SI.Actividad.TipoActividad.IdTipoActividad1;
                parameter_idM.Value  = 1;//SI.Actividad.MaterialRepartido.IdMerchandising1;

                DBM.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                if (validacion == 1)
                {
                    DBM.Comando.CommandText = "ValidarSolicitudInscripcion";
                }
                else if (validacion == 0)
                {
                    DBM.Comando.CommandText = "RechazarSolicitudInscripcion";
                }

                //agrego los parametros
                //DBM.Comando.Parameters.Add(parameter_id);
                DBM.Comando.Parameters.Add(parameter_id);
                DBM.Comando.Parameters.Add(parameter_fp);
                DBM.Comando.Parameters.Add(parameter_ea);
                DBM.Comando.Parameters.Add(parameter_ce);
                DBM.Comando.Parameters.Add(parameter_idTA);
                DBM.Comando.Parameters.Add(parameter_idM);

                //ejecuto el procedure call
                DBM.Comando.ExecuteNonQuery();

                success = true;
                DBM.finalize_conection();
            }
            else
            {
                success = false;
            }
            return(success);
        }
예제 #2
0
        public bool insertarProcesoAdmision(ProcesoAdmision PA)
        {
            bool      success   = false;
            DBManager DBM       = new DBManager();
            bool      coneccion = DBM.initialize_conection();

            if (coneccion)
            {
                //si se logro la conion
                //preparo los parametros entonces
                //MySqlParameter parameter_id = new MySqlParameter("IdProceso", MySqlDbType.Int32);
                MySqlParameter parameter_name          = new MySqlParameter("nombre", MySqlDbType.VarChar);
                MySqlParameter parameter_fecha         = new MySqlParameter("fecha", MySqlDbType.DateTime);
                MySqlParameter parameter_vacantes      = new MySqlParameter("cantVacantes", MySqlDbType.Int32);
                MySqlParameter parameter_idtipo        = new MySqlParameter("idTipo", MySqlDbType.Int32);
                MySqlParameter parameter_cantInscritos = new MySqlParameter("cantInscritos", MySqlDbType.Int32);

                //parameter_id.Value = PA.IdProceso1;
                parameter_name.Value          = PA.NombreProceso;
                parameter_fecha.Value         = PA.FechaRealizacion;
                parameter_vacantes.Value      = PA.CantVacantes;
                parameter_idtipo.Value        = PA.TipoProceso.IdTipoProceso1;
                parameter_cantInscritos.Value = PA.CantInscritos;

                /*
                 * ...
                 */
                DBM.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                DBM.Comando.CommandText = "insertarProcesoAdmision";
                //agrego los parametros
                //DBM.Comando.Parameters.Add(parameter_id);
                DBM.Comando.Parameters.Add(parameter_name);
                DBM.Comando.Parameters.Add(parameter_fecha);
                DBM.Comando.Parameters.Add(parameter_vacantes);
                DBM.Comando.Parameters.Add(parameter_idtipo);
                DBM.Comando.Parameters.Add(parameter_cantInscritos);
                //fin agregar parametros

                //ejecuto el procedure call
                DBM.Comando.ExecuteNonQuery();
                success = true;
                DBM.finalize_conection();
            }
            else
            {
                success = false;
            }
            return(success);
        }
예제 #3
0
        public bool listarProcesosAdmision(BindingList <ProcesoAdmision> listaPA)
        {
            bool                success = false;
            ProcesoAdmision     PA;
            TipoProcesoAdmision TPA;
            DBManager           DBM       = new DBManager();
            bool                coneccion = DBM.initialize_conection();

            if (coneccion)
            {
                // no rwquiee parametros
                DBM.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                DBM.Comando.CommandText = "listarProcesosAdmision";

                MySqlDataReader lector = DBM.Comando.ExecuteReader();

                //inserto en el bindinglist, se supone que ya se envio inicializado, pero porciacaso
                //listaPA = new BindingList<ProcesoAdmision>();
                while (lector.Read())
                {
                    TPA = new TipoProcesoAdmision();
                    TPA.NombreTipoProceso = lector.GetString("Tipo");
                    PA             = new ProcesoAdmision();
                    PA.TipoProceso = TPA;

                    PA.IdProceso1       = lector.GetInt32("IdProceso");
                    PA.NombreProceso    = lector.GetString("nombreProceso");
                    PA.FechaRealizacion = lector.GetDateTime("fechaRealizacion");
                    PA.CantVacantes     = lector.GetInt32("cantVacantes");
                    PA.CantInscritos    = lector.GetInt32("cantInscritos");
                    //agrego el objeto a la lista y paso al siguiente
                    listaPA.Add(PA);
                }


                success = true;
                DBM.finalize_conection();
            }
            else
            {
                success = false;
            }
            return(success);
        }
예제 #4
0
        public bool listarSolicitudInscripcionActividad(BindingList <SolicitudInscripcionActividad> listaSIA)
        {
            bool success = false;

            SolicitudInscripcionActividad SIA;
            TipoActividad TA;
            Actividad     A;
            Orientador    O;
            Colegio       C;


            //coneccion DataBase
            DBManager DBM       = new DBManager();
            bool      coneccion = DBM.initialize_conection();

            if (coneccion)
            {
                // no rwquiee parametros
                DBM.Comando.CommandType = System.Data.CommandType.StoredProcedure;
                DBM.Comando.CommandText = "listarSoicitudesInscripcionActividades_all";

                MySqlDataReader lector = DBM.Comando.ExecuteReader();

                //inserto en el bindinglist, se supone que ya se envio inicializado, pero porciacaso
                //listaPA = new BindingList<ProcesoAdmision>();
                while (lector.Read())
                {
                    O = new Orientador(
                        lector.GetString("dni"), lector.GetString("nombreOrientador"),
                        lector.GetString("apPaterno"),
                        lector.GetString("apMaterno"),
                        lector.GetInt32("celular"),
                        lector.GetString("sexo").Equals("M") ? TipoSexo.Hombre : TipoSexo.Mujer,
                        lector.GetString("email"),
                        new DateTime(), 1);
                    O.IdOrientador1 = lector.GetInt32("IdOrientador");

                    TA = new TipoActividad(lector.GetString("nombreTA"), lector.GetString("descTA"));
                    TA.IdTipoActividad1 = lector.GetInt32("IdTipoActividad");


                    A = new Actividad(lector.GetDateTime("fechaActividad"), 1, lector.GetInt32("cantEstudiantes"));
                    A.IdActividad1 = lector.GetInt32("IdActividad");



                    A.TipoActividad = TA;



                    C = new Colegio(
                        lector.GetInt32("IdColegio"),
                        lector.GetString("ruc"),
                        lector.GetString("nombreColegio"),
                        lector.GetString("pais"),
                        lector.GetString("departamento"),
                        lector.GetString("provincia"),
                        lector.GetString("direccion"),
                        lector.GetString("tipoColegio").Equals("Particular") ? TipoColegio.Particular : TipoColegio.Estatal,
                        lector.GetInt32("telefono")
                        );
                    // TipoAct -> Act
                    // Act, Orient, Col  ->  Slicitud
                    //ahora todo lo levo dentro del registro Solicitud
                    SIA = new SolicitudInscripcionActividad(
                        lector.GetInt32("cantAlumnos"),
                        lector.GetInt32("grado"),
                        lector.GetDateTime("fecha"),
                        O,
                        C,
                        A,
                        lector.GetString("EstadoValidacion")
                        );
                    SIA.IdSolicitudInscripcion1 = lector.GetInt32("IdSolicitudInscripcion");

                    listaSIA.Add(SIA);
                }


                success = true;
                DBM.finalize_conection();
            }
            else
            {
                success = false;
            }
            return(success);
        }