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); }
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)); }
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); }