public List <eFormularioNotificacion> GetWebList(short IdFormulario)
        {
            SqlCommand cmd = new SqlCommand("pCMS_FormularioNotificacion_weblist");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdFormulario", SqlDbType.SmallInt).Value = IdFormulario;

            SqlDataReader reader = ExecuteReader(cmd);
            List <eFormularioNotificacion> lista = new List <eFormularioNotificacion>();

            while (reader.Read())
            {
                eFormularioNotificacion oFormularioNotificacion = new eFormularioNotificacion();
                oFormularioNotificacion.IdFormulario = IdFormulario;
                oFormularioNotificacion.IdUsuario    = reader.GetInt32(0);
                oFormularioNotificacion.Nombres      = reader.GetString(1);
                oFormularioNotificacion.Apellidos    = reader.GetString(2);
                oFormularioNotificacion.Email        = reader.GetString(3);
                oFormularioNotificacion.Activo       = reader.GetBoolean(4);

                lista.Add(oFormularioNotificacion);
            }
            reader.Close();

            return(lista);
        }
        public eFormularioNotificacion GetItem(short IdFormulario, int IdUsuario)
        {
            SqlCommand cmd = new SqlCommand("pCMS_FormularioNotificacion_select");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdFormulario", SqlDbType.SmallInt).Value = IdFormulario;
            cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value         = IdUsuario;

            SqlDataReader           reader = ExecuteReader(cmd);
            eFormularioNotificacion oFormularioNotificacion = null;

            if (reader.Read())
            {
                oFormularioNotificacion = new eFormularioNotificacion();
                oFormularioNotificacion.IdFormulario = IdFormulario;
                oFormularioNotificacion.IdUsuario    = reader.GetInt32(0);
                oFormularioNotificacion.Nombres      = reader.GetString(1);
                oFormularioNotificacion.Apellidos    = reader.GetString(2);
                oFormularioNotificacion.Email        = reader.GetString(3);
                oFormularioNotificacion.Activo       = reader.GetBoolean(4);
            }
            reader.Close();

            return(oFormularioNotificacion);
        }
Exemplo n.º 3
0
        protected void grvListado_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            CheckBox chkActivo = (CheckBox)e.Row.FindControl("chkActivo");
            eFormularioNotificacion oNotificacion = (eFormularioNotificacion)e.Row.DataItem;

            if (chkActivo != null)
            {
                chkActivo.Attributes.Add("IdUsuario", oNotificacion.IdUsuario.ToString());
                //chkActivo.Checked = oNotificacion.Activo;
            }
        }
        public int Insert(eFormularioNotificacion oFormularioNotificacion)
        {
            SqlCommand cmd = new SqlCommand("pCMS_FormularioNotificacion_insert");

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@IdFormulario", SqlDbType.SmallInt).Value = oFormularioNotificacion.IdFormulario;
            cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value         = oFormularioNotificacion.IdUsuario;

            return(InsertCommand(cmd, true));
        }
Exemplo n.º 5
0
        protected void chkActivo_CheckedChanged(object sender, EventArgs e)
        {
            CheckBox chkActivo    = (CheckBox)sender;
            int      IdUsuario    = Convert.ToInt32(chkActivo.Attributes["IdUsuario"]);
            short    IdFormulario = Convert.ToInt16("0" + drpFormulario.SelectedValue);

            eFormularioNotificacion oNotificacion = new eFormularioNotificacion();

            Trace.Warn("chkActivo.Checked=> IdFormulario, IdUsuario", chkActivo.Checked.ToString() + "=>" + IdFormulario.ToString() + ", " + IdUsuario.ToString());

            if (!chkActivo.Checked)
            {
                chkActivo.Checked = !cFormulario.FormularioNotificacion_delete(IdFormulario, IdUsuario);
            }
            else
            {
                oNotificacion.IdFormulario = IdFormulario;
                oNotificacion.IdUsuario    = IdUsuario;
                chkActivo.Checked          = cFormulario.FormularioNotificacion_add(oNotificacion) > 0;
            }

            lblError.Text = cFormulario.getErrorMessage();
        }
 public int FormularioNotificacion_add(eFormularioNotificacion oFormularioNotificacion)
 {
     IdException = cFormularioNotificacion.Insert(oFormularioNotificacion);
     return((IdException == 0) ? cFormularioNotificacion.getLastID : 0);
 }