Esempio n. 1
0
        public List <ParticipanteBE> ListarParticipantesMasivos()
        {
            SqlConnection Conn = null;
            SqlCommand    cmdParticipantesListar = null;
            SqlDataReader drParticipantes;
            String        sCadenaConexion;
            String        sqlParticipantesListar;

            try
            {
                sCadenaConexion = Utilities.GetConnectionStringTalentos2();

                sqlParticipantesListar = "usp_TalListarParticipantes";

                Conn = new SqlConnection(sCadenaConexion);

                cmdParticipantesListar             = Conn.CreateCommand();
                cmdParticipantesListar.CommandType = CommandType.StoredProcedure;
                cmdParticipantesListar.CommandText = sqlParticipantesListar;

                List <ParticipanteBE> lstParticipantes;
                ParticipanteBE        objParticipanteBE;

                cmdParticipantesListar.Connection.Open();
                drParticipantes = cmdParticipantesListar.ExecuteReader();

                lstParticipantes = new List <ParticipanteBE>();

                while (drParticipantes.Read())
                {
                    objParticipanteBE = new ParticipanteBE();
                    objParticipanteBE.ParticipanteId    = drParticipantes.GetInt32(drParticipantes.GetOrdinal("ParticipanteMasivoId"));
                    objParticipanteBE.Nombres           = drParticipantes.GetString(drParticipantes.GetOrdinal("Nombres"));
                    objParticipanteBE.ApellidoPaterno   = drParticipantes.GetString(drParticipantes.GetOrdinal("ApellidoPaterno"));
                    objParticipanteBE.ApellidoMaterno   = drParticipantes.GetString(drParticipantes.GetOrdinal("ApellidoMaterno"));
                    objParticipanteBE.NivelInstruccion  = drParticipantes.GetString(drParticipantes.GetOrdinal("NivelInstruccion"));
                    objParticipanteBE.Cargo             = drParticipantes.GetString(drParticipantes.GetOrdinal("CargoEmpresa"));
                    objParticipanteBE.FechaNacimiento   = drParticipantes.GetString(drParticipantes.GetOrdinal("FechaNacimiento"));
                    objParticipanteBE.Sexo              = drParticipantes.GetString(drParticipantes.GetOrdinal("Sexo"));
                    objParticipanteBE.CorreoElectronico = drParticipantes.GetString(drParticipantes.GetOrdinal("CorreoElectronico"));
                    objParticipanteBE.Institucion       = drParticipantes.GetString(drParticipantes.GetOrdinal("Institucion"));
                    objParticipanteBE.DNI = drParticipantes.GetString(drParticipantes.GetOrdinal("DNI"));
                    lstParticipantes.Add(objParticipanteBE);
                }

                cmdParticipantesListar.Connection.Close();
                cmdParticipantesListar.Dispose();
                Conn.Dispose();
                return(lstParticipantes);
            }
            catch (Exception ex)
            {
                Conn.Dispose();
                cmdParticipantesListar.Dispose();

                throw;
            }
        }
Esempio n. 2
0
        public int InsertarParticipanteAdultoUnico(ParticipanteBE objParticipanteBE)
        {
            int            codigoParticipante = 0;
            ParticipanteBC objParticipanteBC  = new ParticipanteBC();

            try
            {
                codigoParticipante = objParticipanteBC.InsertarParticipanteAdulto(objParticipanteBE);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(codigoParticipante);
        }
Esempio n. 3
0
        public int InsertarParticipanteAdulto(ParticipanteBE objParticipanteBE)
        {
            ParticipanteDALC objParticipanteDALC = new ParticipanteDALC();
            int id = 0;

            try
            {
                id = objParticipanteDALC.InsertarParticipanteAdulto(objParticipanteBE);
            }
            catch (Exception)
            {
                throw;
            }

            return(id);
        }
Esempio n. 4
0
        public void CargarResultadosMasivos(List <ResultadoFinalBE> lstResultados)
        {
            string        codigosMasDesarrollados     = "";
            string        codigosMenosDesarrollados   = "";
            string        codigosTEMasDesarrollados   = "";
            string        codigosTEMenosDesarrollados = "";
            string        codigosVirtudes             = "";
            string        codigosTalentos             = "";
            string        masDesarrollados            = "";
            string        menosDesarrollados          = "";
            string        TEMasDesarrollados          = "";
            string        TEMenosDesarrollados        = "";
            string        virtudes           = "";
            string        seleccionados      = "";
            string        buzones            = "";
            int           codigoParticipante = 0;
            int           codigoResultado    = 0;
            TalentoDALC   objtalentoDALC     = new TalentoDALC();
            ResultadoDALC objResultadoDALC   = new ResultadoDALC();

            foreach (var item in lstResultados)
            {
                codigosMasDesarrollados     = "";
                codigosMenosDesarrollados   = "";
                codigosTEMasDesarrollados   = "";
                codigosTEMenosDesarrollados = "";
                codigosVirtudes             = "";
                codigosTalentos             = "";
                masDesarrollados            = "";
                menosDesarrollados          = "";
                TEMasDesarrollados          = "";
                TEMenosDesarrollados        = "";
                virtudes      = "";
                seleccionados = "";
                buzones       = "";

                for (int i = 0; i < item.lstTalentosMasDesarrollados.Count; i++)
                {
                    masDesarrollados = masDesarrollados + "'" + item.lstTalentosMasDesarrollados[i].nombre + "', ";
                    seleccionados    = seleccionados + "1, ";
                    buzones          = buzones + "1, ";
                }

                for (int i = 0; i < item.lstTalentosMenosDesarrollados.Count; i++)
                {
                    menosDesarrollados = menosDesarrollados + "'" + item.lstTalentosMenosDesarrollados[i].nombre + "', ";
                    seleccionados      = seleccionados + "1, ";
                    buzones            = buzones + "3, ";
                }

                for (int i = 0; i < item.lstTEMasDesarrollados.Count; i++)
                {
                    TEMasDesarrollados = TEMasDesarrollados + "'" + item.lstTEMasDesarrollados[i].nombre + "', ";
                    seleccionados      = seleccionados + "1, ";
                    buzones            = buzones + "4, ";
                }

                for (int i = 0; i < item.lstTEMenosDesarrollados.Count; i++)
                {
                    TEMenosDesarrollados = TEMenosDesarrollados + "'" + item.lstTEMenosDesarrollados[i].nombre + "', ";
                    seleccionados        = seleccionados + "1, ";
                    buzones = buzones + "6, ";
                }

                for (int i = 0; i < item.lstVirtudes.Count; i++)
                {
                    virtudes      = virtudes + "'" + item.lstVirtudes[i].nombre + "', ";
                    seleccionados = seleccionados + "1, ";
                    buzones       = buzones + "7, ";
                }

                //clausula = masDesarrollados + menosDesarrollados + TEMasDesarrollados + TEMenosDesarrollados + virtudes;

                try
                {
                    codigosMasDesarrollados     = objtalentoDALC.ObtenerCodigos(masDesarrollados);
                    codigosMenosDesarrollados   = objtalentoDALC.ObtenerCodigos(menosDesarrollados);
                    codigosTEMasDesarrollados   = objtalentoDALC.ObtenerCodigos(TEMasDesarrollados);
                    codigosTEMenosDesarrollados = objtalentoDALC.ObtenerCodigos(TEMenosDesarrollados);
                    codigosVirtudes             = objtalentoDALC.ObtenerCodigos(virtudes);

                    codigosTalentos = codigosMasDesarrollados + ", " + codigosMenosDesarrollados + ", " + codigosTEMasDesarrollados + ", " +
                                      codigosTEMenosDesarrollados + ", " + codigosVirtudes;
                }
                catch (Exception ex)
                {
                    throw ex;
                }


                ParticipanteBE   objParticipanteBE   = new ParticipanteBE();
                ParticipanteDALC objParticipanteDALC = new ParticipanteDALC();

                objParticipanteBE.DNI               = item.DNI;
                objParticipanteBE.Nombres           = item.NombreParticipante;
                objParticipanteBE.ApellidoMaterno   = item.ApellidoMaterno;
                objParticipanteBE.ApellidoPaterno   = item.ApellidoPaterno;
                objParticipanteBE.Cargo             = item.CargoEmpresa;
                objParticipanteBE.CorreoElectronico = item.CorreoElectronico;
                objParticipanteBE.NivelInstruccion  = item.NivelInstruccion;
                objParticipanteBE.FechaNacimiento   = item.FechaNacimiento;
                objParticipanteBE.Sexo              = item.Sexo;
                objParticipanteBE.Institucion       = item.Institucion;
                try
                {
                    codigoParticipante = objParticipanteDALC.InsertarParticipante(objParticipanteBE);
                }
                catch (Exception)
                {
                    throw;
                }


                if (codigoParticipante > 0)
                {
                    ResultadoBE objResultadoBE = new ResultadoBE();

                    objResultadoBE.NombreParticipante = item.NombreParticipante;
                    objResultadoBE.DNI = item.DNI;
                    objResultadoBE.CorreoElectronico = item.CorreoElectronico;
                    objResultadoBE.Participante_id   = codigoParticipante;
                    objResultadoBE.Fecha             = DateTime.Now;
                    objResultadoBE.TalentoId         = codigosTalentos;
                    objResultadoBE.Seleccionado      = seleccionados;
                    objResultadoBE.BuzonId           = buzones;
                    objResultadoBE.EsMasivo          = true;
                    objResultadoBE.CodEvaluacion     = item.CodigoEvaluacion;

                    try
                    {
                        codigoResultado = objResultadoDALC.InsertarResultado(objResultadoBE);
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }


                    if (codigoResultado > 0)
                    {
                        objResultadoBE.Resultado_id = codigoResultado;

                        try
                        {
                            objResultadoDALC.ResultadoActualizar(objResultadoBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                    }
                }
            }
        }
Esempio n. 5
0
        public int InsertarParticipanteAdulto(ParticipanteBE objParticipanteBE)
        {
            String        SqlInsertarParticipante;
            string        sCadena;
            int           participanteId = 0;
            SqlConnection Conn;
            SqlCommand    cmdInsertarParticipante = null;
            SqlParameter  prmParticipanteId;
            SqlParameter  prmNombres;
            SqlParameter  prmApPaterno;
            SqlParameter  prmApMaterno;
            SqlParameter  prmSexo;
            SqlParameter  prmCorreo;
            SqlParameter  prmFechaNac;
            SqlParameter  prmNivelInstruccion;
            SqlParameter  prmCargoTrabajo;
            SqlParameter  prmInstitucion;
            SqlParameter  prmDNI;
            SqlParameter  prmCodigoEvaluacion;

            try
            {
                sCadena = Utilities.GetConnectionStringTalentos2();
                Conn    = new SqlConnection(sCadena);

                SqlInsertarParticipante             = "usp_TalInsertarParticipanteAdulto";
                cmdInsertarParticipante             = Conn.CreateCommand();
                cmdInsertarParticipante.CommandType = System.Data.CommandType.StoredProcedure;
                cmdInsertarParticipante.CommandText = SqlInsertarParticipante;

                prmParticipanteId           = new SqlParameter();
                prmParticipanteId.SqlDbType = System.Data.SqlDbType.Int;
                prmParticipanteId.Direction = System.Data.ParameterDirection.ReturnValue;

                prmNombres = new SqlParameter();
                prmNombres.ParameterName = "@Nombres";
                prmNombres.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmNombres.Size          = 100;
                prmNombres.Value         = objParticipanteBE.Nombres;

                prmDNI = new SqlParameter();
                prmDNI.ParameterName = "@DNI";
                prmDNI.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmDNI.Size          = 8;
                prmDNI.Value         = objParticipanteBE.DNI;

                prmApPaterno = new SqlParameter();
                prmApPaterno.ParameterName = "@ApPaterno";
                prmApPaterno.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmApPaterno.Size          = 60;
                prmApPaterno.Value         = objParticipanteBE.ApellidoPaterno;

                prmApMaterno = new SqlParameter();
                prmApMaterno.ParameterName = "@ApMaterno";
                prmApMaterno.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmApMaterno.Size          = 60;
                prmApMaterno.Value         = objParticipanteBE.ApellidoMaterno;

                prmSexo = new SqlParameter();
                prmSexo.ParameterName = "@Sexo";
                prmSexo.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmSexo.Size          = 1;
                prmSexo.Value         = objParticipanteBE.Sexo;

                prmCorreo = new SqlParameter();
                prmCorreo.ParameterName = "@Correo";
                prmCorreo.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmCorreo.Size          = 150;
                prmCorreo.Value         = objParticipanteBE.CorreoElectronico;

                prmFechaNac = new SqlParameter();
                prmFechaNac.ParameterName = "@FechaNacimiento";
                prmFechaNac.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmFechaNac.Size          = 10;
                prmFechaNac.Value         = objParticipanteBE.FechaNacimiento;

                prmNivelInstruccion = new SqlParameter();
                prmNivelInstruccion.ParameterName = "@NivelInstruccion";
                prmNivelInstruccion.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmNivelInstruccion.Size          = 200;
                prmNivelInstruccion.Value         = objParticipanteBE.NivelInstruccion;

                prmCargoTrabajo = new SqlParameter();
                prmCargoTrabajo.ParameterName = "@CargoTrabajo";
                prmCargoTrabajo.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmCargoTrabajo.Size          = 200;
                prmCargoTrabajo.Value         = objParticipanteBE.Cargo;

                prmInstitucion = new SqlParameter();
                prmInstitucion.ParameterName = "@CentroTrabajo";
                prmInstitucion.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmInstitucion.Size          = 150;
                prmInstitucion.Value         = objParticipanteBE.Institucion;

                prmCodigoEvaluacion = new SqlParameter();
                prmCodigoEvaluacion.ParameterName = "@CodigoEvaluacion";
                prmCodigoEvaluacion.SqlDbType     = System.Data.SqlDbType.VarChar;
                prmCodigoEvaluacion.Size          = 10;
                prmCodigoEvaluacion.Value         = objParticipanteBE.CodigoEvaluacion;

                cmdInsertarParticipante.Parameters.Add(prmParticipanteId);
                cmdInsertarParticipante.Parameters.Add(prmNombres);
                cmdInsertarParticipante.Parameters.Add(prmApPaterno);
                cmdInsertarParticipante.Parameters.Add(prmApMaterno);
                cmdInsertarParticipante.Parameters.Add(prmSexo);
                cmdInsertarParticipante.Parameters.Add(prmCorreo);
                cmdInsertarParticipante.Parameters.Add(prmFechaNac);
                cmdInsertarParticipante.Parameters.Add(prmNivelInstruccion);
                cmdInsertarParticipante.Parameters.Add(prmInstitucion);
                cmdInsertarParticipante.Parameters.Add(prmCargoTrabajo);
                cmdInsertarParticipante.Parameters.Add(prmDNI);
                cmdInsertarParticipante.Parameters.Add(prmCodigoEvaluacion);

                cmdInsertarParticipante.Connection.Open();
                cmdInsertarParticipante.ExecuteNonQuery();

                participanteId = Convert.ToInt32(prmParticipanteId.Value);
                cmdInsertarParticipante.Connection.Close();
                cmdInsertarParticipante.Dispose();
                Conn.Dispose();

                return(participanteId);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }