Exemple #1
0
        public List <TemaPersonaBE> ListaTodosActivo(int IdEmpresa, int IdTema, int IdPersona)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaPersona_ListaTodosActivo");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, IdTema);
            db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, IdPersona);

            IDataReader          reader          = db.ExecuteReader(dbCommand);
            List <TemaPersonaBE> TemaPersonalist = new List <TemaPersonaBE>();
            TemaPersonaBE        TemaPersona;

            while (reader.Read())
            {
                TemaPersona = new TemaPersonaBE();
                TemaPersona.IdTemaPersona = Int32.Parse(reader["idTemaPersona"].ToString());
                TemaPersona.IdEmpresa     = Int32.Parse(reader["IdEmpresa"].ToString());
                TemaPersona.IdTema        = Int32.Parse(reader["IdTema"].ToString());
                TemaPersona.DescTema      = reader["DescTema"].ToString();
                TemaPersona.IdPersona     = Int32.Parse(reader["IdPersona"].ToString());
                TemaPersona.DescArea      = reader["DescArea"].ToString();
                TemaPersona.Dni           = reader["Dni"].ToString();
                TemaPersona.ApeNom        = reader["ApeNom"].ToString();
                TemaPersona.FlagMatricula = Boolean.Parse(reader["FlagMatricula"].ToString());
                TemaPersona.FlagEstado    = Boolean.Parse(reader["flagestado"].ToString());
                TemaPersona.TipoOper      = 4; //CONSULTAR
                TemaPersonalist.Add(TemaPersona);
            }
            reader.Close();
            reader.Dispose();
            return(TemaPersonalist);
        }
Exemple #2
0
        public List <TemaPersonaBE> ListaPersona(int IdEmpresa, int IdPersona)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaPersona_ListaPersona");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, IdPersona);

            IDataReader          reader          = db.ExecuteReader(dbCommand);
            List <TemaPersonaBE> TemaPersonalist = new List <TemaPersonaBE>();
            TemaPersonaBE        TemaPersona;

            while (reader.Read())
            {
                TemaPersona = new TemaPersonaBE();
                TemaPersona.IdTemaPersona = Int32.Parse(reader["idTemaPersona"].ToString());
                TemaPersona.IdEmpresa     = Int32.Parse(reader["IdEmpresa"].ToString());
                TemaPersona.IdTema        = Int32.Parse(reader["IdTema"].ToString());
                TemaPersona.DescTema      = reader["DescTema"].ToString();
                TemaPersona.FechaFin      = DateTime.Parse(reader["FechaFin"].ToString());
                TemaPersona.Logo          = (byte[])reader["Logo"];
                TemaPersona.DescSituacion = reader["DescSituacion"].ToString();
                TemaPersonalist.Add(TemaPersona);
            }
            reader.Close();
            reader.Dispose();
            return(TemaPersonalist);
        }
Exemple #3
0
        public TemaPersonaBE Selecciona(int idTemaPersona)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaPersona_Selecciona");

            db.AddInParameter(dbCommand, "pidTemaPersona", DbType.Int32, idTemaPersona);

            IDataReader   reader      = db.ExecuteReader(dbCommand);
            TemaPersonaBE TemaPersona = null;

            while (reader.Read())
            {
                TemaPersona = new TemaPersonaBE();
                TemaPersona.IdTemaPersona = Int32.Parse(reader["idTemaPersona"].ToString());
                TemaPersona.IdEmpresa     = Int32.Parse(reader["IdEmpresa"].ToString());
                TemaPersona.IdTema        = Int32.Parse(reader["IdTema"].ToString());
                TemaPersona.DescTema      = reader["DescTema"].ToString();
                TemaPersona.IdPersona     = Int32.Parse(reader["IdPersona"].ToString());
                TemaPersona.DescArea      = reader["DescArea"].ToString();
                TemaPersona.Dni           = reader["Dni"].ToString();
                TemaPersona.ApeNom        = reader["ApeNom"].ToString();
                TemaPersona.FlagMatricula = Boolean.Parse(reader["FlagMatricula"].ToString());
                TemaPersona.FlagEstado    = Boolean.Parse(reader["flagestado"].ToString());
            }
            reader.Close();
            reader.Dispose();
            return(TemaPersona);
        }
        public void Actualiza(List <TemaPersonaBE> pListaTemaPersona, int IdTema, string Usuario, string Maquina)
        {
            try
            {
                TemaPersonaDL TemaPersona = new TemaPersonaDL();

                using (TransactionScope ts = new TransactionScope())
                {
                    foreach (TemaPersonaBE item in pListaTemaPersona)
                    {
                        if (item.IdTemaPersona == 0 && item.FlagMatricula == true) //INSERTAR Tema PERSONA
                        {
                            TemaPersonaBE objE_TemaPersona = new TemaPersonaBE();
                            objE_TemaPersona.IdEmpresa     = item.IdEmpresa;
                            objE_TemaPersona.IdTemaPersona = item.IdTemaPersona;
                            objE_TemaPersona.IdPersona     = item.IdPersona;
                            objE_TemaPersona.IdTema        = IdTema;
                            objE_TemaPersona.FlagMatricula = item.FlagMatricula;
                            objE_TemaPersona.FlagEstado    = true;
                            objE_TemaPersona.Usuario       = Usuario;
                            objE_TemaPersona.Maquina       = Maquina;

                            TemaPersona.Inserta(objE_TemaPersona);
                        }

                        if (item.IdTemaPersona > 0 && item.FlagMatricula == true) //ACTUALIZAR Tema PERSONA
                        {
                            TemaPersonaBE objE_TemaPersona = new TemaPersonaBE();
                            objE_TemaPersona.IdEmpresa     = item.IdEmpresa;
                            objE_TemaPersona.IdTemaPersona = item.IdTemaPersona;
                            objE_TemaPersona.IdPersona     = item.IdPersona;
                            objE_TemaPersona.IdTema        = IdTema;
                            objE_TemaPersona.FlagMatricula = item.FlagMatricula;
                            objE_TemaPersona.FlagEstado    = true;
                            objE_TemaPersona.Usuario       = Usuario;
                            objE_TemaPersona.Maquina       = Maquina;

                            TemaPersona.Actualiza(objE_TemaPersona);
                        }

                        if (item.IdTemaPersona > 0 && item.FlagMatricula == false) //ELIMINAR Tema PERSONA
                        {
                            TemaPersonaBE objE_TemaPersona = new TemaPersonaBE();
                            objE_TemaPersona.IdEmpresa     = item.IdEmpresa;
                            objE_TemaPersona.IdTemaPersona = item.IdTemaPersona;
                            objE_TemaPersona.Usuario       = Usuario;
                            objE_TemaPersona.Maquina       = Maquina;

                            TemaPersona.Elimina(objE_TemaPersona);
                        }
                    }

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
 public void Elimina(TemaPersonaBE pItem)
 {
     try
     {
         TemaPersonaDL TemaPersona = new TemaPersonaDL();
         TemaPersona.Elimina(pItem);
     }
     catch (Exception ex)
     { throw ex; }
 }
 public TemaPersonaBE Selecciona(int IdTemaPersona)
 {
     try
     {
         TemaPersonaDL TemaPersona = new TemaPersonaDL();
         TemaPersonaBE objEmp      = TemaPersona.Selecciona(IdTemaPersona);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemple #7
0
        public void Elimina(TemaPersonaBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaPersona_Elimina");

            db.AddInParameter(dbCommand, "pIdTemaPersona", DbType.Int32, pItem.IdTemaPersona);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);

            db.ExecuteNonQuery(dbCommand);
        }
Exemple #8
0
        public void Actualiza(TemaPersonaBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_TemaPersona_Actualiza");

            db.AddInParameter(dbCommand, "pIdTemaPersona", DbType.Int32, pItem.IdTemaPersona);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, pItem.IdTema);
            db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, pItem.IdPersona);
            db.AddInParameter(dbCommand, "pFlagMatricula", DbType.Boolean, pItem.FlagMatricula);
            db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);

            db.ExecuteNonQuery(dbCommand);
        }