예제 #1
0
        public List <clsAsistencia> consultaDatosAsistenciaReunionDeshabilitarRepresentantes(int IDORIENTADOR, string fechaASISTENCIA)
        {
            string     sql     = "SELECT REUNIONES.ID_Reunion, REUNIONES.Tema_Reunion, REUNIONES.HABILITADO FROM REUNIONES INNER JOIN ORIENTADOR ON ORIENTADOR.IDORIENTADOR = REUNIONES.IDORIENTADOR WHERE (ORIENTADOR.IDORIENTADOR = " + IDORIENTADOR + ") AND (REUNIONES.Habilitado = 'ACTIVO') AND (REUNIONES.Fecha_Reunion = '" + fechaASISTENCIA + "')";
            SqlCommand comando = new SqlCommand(sql, clsConexion.conexion);

            List <clsAsistencia> listaJovenes = new List <clsAsistencia>();

            clsConexion.abrirConexion();

            // el lectorProductos consigue todo el contenido dentro de la tabla Producto
            SqlDataReader lectorJovenes = comando.ExecuteReader();

            //ciclo para guardar todos los datos de lectorProductos a la lista en forma de objeto
            while (lectorJovenes.Read())
            {
                clsAsistencia objOrientador = new clsAsistencia();
                // cada indice significa el lugar dentro de la tabla Producto
                // Es importante conocer la estructura de la tabla, sino genera error

                //
                objOrientador.CodigoReunion = int.Parse(lectorJovenes.GetInt32(0).ToString());
                objOrientador.Tema          = lectorJovenes.GetString(1);
                objOrientador.Habilitado    = lectorJovenes.GetString(2);


                //objOrientador.CodigoJoven = int.Parse(lectorJovenes.GetString(1));
                //objOrientador.Cedula = int.Parse(lectorJovenes.GetString(2));


                listaJovenes.Add(objOrientador);
            }
            clsConexion.cerrarConexion();
            return(listaJovenes);
        }
예제 #2
0
        public List <clsAsistencia> consultaDatosAsistencia(int IDORIENTADOR)
        {
            string     sql     = "SELECT Representante.IDRepresentante, PERSONA.PRIMERNOMBREPERSONA + ' ' + PERSONA.PRIMERAPELLIDOPERSONA AS Expr1,PERSONA.CEDULAPERSONA  FROM ASISTENCIA INNER JOIN ORIENTADOR ON ASISTENCIA.IDORIENTADOR = ORIENTADOR.IDORIENTADOR    WHERE (ORIENTADOR.IDORIENTADOR = " + IDORIENTADOR + ")";
            SqlCommand comando = new SqlCommand(sql, clsConexion.conexion);

            List <clsAsistencia> listaFechas = new List <clsAsistencia>();

            clsConexion.abrirConexion();

            // el lectorProductos consigue todo el contenido dentro de la tabla Producto
            SqlDataReader lectorJovenes = comando.ExecuteReader();

            //ciclo para guardar todos los datos de lectorProductos a la lista en forma de objeto
            while (lectorJovenes.Read())
            {
                clsAsistencia objAsistencia = new clsAsistencia();
                // cada indice significa el lugar dentro de la tabla Producto
                // Es importante conocer la estructura de la tabla, sino genera error

                //
                objAsistencia.FechaAsistenciaString = lectorJovenes.GetDateTime(1).ToString();
                objAsistencia.CodigoOrientador      = lectorJovenes.GetInt32(0);


                listaFechas.Add(objAsistencia);
            }
            clsConexion.cerrarConexion();
            return(listaFechas);
        }
예제 #3
0
        public int ingresarDatosAsistenciaRepresentante(clsAsistencia objJovenes)
        {
            int      codigoJoven, codigoOrientador, codigoReunion;
            DateTime fechaAsistencia;

            try
            {
                codigoJoven      = objJovenes.CodigoJoven;
                codigoReunion    = objJovenes.CodigoReunion;
                codigoOrientador = objJovenes.CodigoOrientador;
                // cambiar solo es de prueba el fecha asistencia
                fechaAsistencia = objJovenes.FechaAsistencia;
                string sql = "INSERT INTO ASISTENCIA(IDRepresentante,IDORIENTADOR ,IdReunion, FECHAASISTENCIA) VALUES(" + codigoJoven + "," + codigoOrientador + "," + codigoReunion + ",'" + objJovenes.FechaAsistenciaString + "')";

                SqlCommand comando = new SqlCommand(sql, clsConexion.conexion);
                clsConexion.abrirConexion();
                //SqlParameter paramIdOri = new SqlParameter("@IDJOVEN", codigoJoven);
                //comando.Parameters.Add(paramIdOri);
                //SqlParameter paramIdJoven = new SqlParameter("@IDORIENTADOR", codigoOrientador);
                //comando.Parameters.Add(paramIdJoven);
                //SqlParameter paramFecha = new SqlParameter("@FECHAASISTENCIA", objJovenes.FechaAsistenciaString);
                //comando.Parameters.Add(paramFecha);
                comando.ExecuteNonQuery();
                clsConexion.cerrarConexion();
                return(1);
            }
            catch (Exception)
            {
                return(0);
            }
        }
예제 #4
0
        static clsAsistencia transformarAsistencia(ASISTENCIA newAsistencia)
        {
            clsAsistencia asistencia = new clsAsistencia();

            asistencia.CodigoAsistencia = newAsistencia.IDASISTENCIA;
            asistencia.IdLineaDeAccion  = newAsistencia.IDLINEADEACCION;
            asistencia.CodigoOrientador = newAsistencia.IDORIENTADOR;
            asistencia.IdPeriodo        = newAsistencia.IDPERIODO;
            asistencia.IdPersona        = newAsistencia.IDPERSONA;
            asistencia.IdProcesos       = newAsistencia.IDPROCESO;
            asistencia.TipoAsistencia   = newAsistencia.IDTIPOASISTENCIA;
            asistencia.FechaAsistencia  = newAsistencia.FECHAASISTENCIA;
            return(asistencia);
        }
예제 #5
0
        public List <clsAsistencia> consultaDatosFechasAsistencia(int IDORIENTADOR)
        {
            string     sql     = "SELECT ASISTENCIA.IDORIENTADOR, ASISTENCIA.FECHAASISTENCIA   FROM ASISTENCIA INNER JOIN ORIENTADOR ON ASISTENCIA.IDORIENTADOR = ORIENTADOR.IDORIENTADOR WHERE (ORIENTADOR.IDORIENTADOR = " + IDORIENTADOR + ")";
            SqlCommand comando = new SqlCommand(sql, clsConexion.conexion);

            List <clsAsistencia> listaFechas = new List <clsAsistencia>();

            clsConexion.abrirConexion();


            SqlDataReader lectorJovenes = comando.ExecuteReader();

            while (lectorJovenes.Read())
            {
                clsAsistencia objAsistencia = new clsAsistencia();

                bool fecha = false;

                objAsistencia.FechaAsistenciaString = lectorJovenes.GetDateTime(1).ToString("yyyy/MM/dd");
                objAsistencia.CodigoOrientador      = lectorJovenes.GetInt32(0);
                if (listaFechas.Count == 0)
                {
                    listaFechas.Add(objAsistencia);
                }
                else
                {
                    for (int i = 0; i < listaFechas.Count; i++)
                    {
                        if (listaFechas[i].FechaAsistenciaString == objAsistencia.FechaAsistenciaString)
                        {
                            fecha = true;
                        }
                    }
                    if (fecha == false) // condicion para evitarrepetir las fechas dentro del DDL
                    {
                        listaFechas.Add(objAsistencia);
                    }
                }
            }
            clsConexion.cerrarConexion();
            return(listaFechas);
        }