示例#1
0
        public List <RTareUsuarioBE> ObtenerTareaUsuarioPorInstancia(int idInstancia)
        {
            List <RTareUsuarioBE> TareasUsuario = new List <RTareUsuarioBE>();

            string connectionString = ConfigurationManager.ConnectionStrings["conRomSql"].ConnectionString;

            SqlConnection con = new SqlConnection();

            try
            {
                con.ConnectionString = connectionString;
                con.Open();
                string     nombreProcedure = "ObtenerTareaUsuarioPorInstancia";
                SqlCommand cmd             = new SqlCommand(nombreProcedure, con);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter par1 = new SqlParameter("@IdInstancia", idInstancia);
                cmd.Parameters.Add(par1);

                int idTarea = 0;


                using (IDataReader dataReader = cmd.ExecuteReader())
                {
                    while (dataReader.Read())
                    {
                        RTareUsuarioBE TareaUsuario = new RTareUsuarioBE();
                        TareaUsuario.Id             = new Guid(dataReader["Id"].ToString());
                        TareaUsuario.CuentaUsuario  = (string)dataReader["CuentaUsuario"];
                        TareaUsuario.EstadoTarea    = (string)dataReader["EstadoTarea"];
                        TareaUsuario.IdTareaUsuario = (int)dataReader["IdTareaUsuario"];
                        TareaUsuario.IdRol          = (int)dataReader["IdRol"];

                        TareasUsuario.Add(TareaUsuario);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }



            return(TareasUsuario);
        }
示例#2
0
        public bool InsertarTareaUsuario(RTareUsuarioBE TareaUsuarioBE)
        {
            bool            resultado         = false;
            ScriptorChannel canalTareaUsuario = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.TareaUsuario));
            ScriptorContent contenido         = canalTareaUsuario.NewContent();

            contenido.Parts.IdInstancia    = TareaUsuarioBE.IdInstancia;
            contenido.Parts.IdTareaUsuario = TareaUsuarioBE.IdTareaUsuario;
            contenido.Parts.CuentaUsuario  = TareaUsuarioBE.CuentaUsuario;
            contenido.Parts.EstadoTarea    = TareaUsuarioBE.EstadoTarea;
            contenido.Parts.IdRol          = TareaUsuarioBE.IdRol;

            resultado = contenido.Save();

            return(resultado);
        }
示例#3
0
        public bool InsertarTareaUsuaarioEvento(RTareUsuarioBE TareaUsuarioBE)
        {
            int      res   = 0;
            Database objDB = Util.CrearBaseDatos();

            using (DbCommand objCMD = objDB.GetStoredProcCommand("USPR_INS_TAREAUSUARIOEVENTO"))
            {
                objDB.AddInParameter(objCMD, "@IdInstancia", DbType.Int32, TareaUsuarioBE.IdInstancia);
                objDB.AddInParameter(objCMD, "@IdTareaUsuario", DbType.Int32, TareaUsuarioBE.IdTareaUsuario);
                objDB.AddInParameter(objCMD, "@CuentaUsuario", DbType.String, TareaUsuarioBE.CuentaUsuario);
                objDB.AddInParameter(objCMD, "@EstadoTarea", DbType.String, TareaUsuarioBE.EstadoTarea);
                objDB.AddInParameter(objCMD, "@IdEstado", DbType.String, TareaUsuarioBE.IdRol);
                try
                {
                    res = objDB.ExecuteNonQuery(objCMD);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(res > 0);
        }