public void BindCountry() { ListItem item = new ListItem(); ChkBoxList.DataSource = holidayBusinessAccess.HolidayCountryBindddl(); ChkBoxList.DataTextField = "Country_Name"; //ChkBoxList.DataValueField = "Country_Id"; ChkBoxList.DataBind(); }
private void MontaChkBoxList() { ClienteDAL ObjClienteDAL = new ClienteDAL(); ChkBoxList.DataSource = ObjClienteDAL.DropDownList(0, Convert.ToInt32(Session["idPerfil"])); ChkBoxList.DataTextField = "RazaoSocial"; ChkBoxList.DataValueField = "ID"; ChkBoxList.DataBind(); }
private void loadData() { DataSet ds = DatabaseUtilities.DsGet_CTByTableName(Constants.TBL_CT_ASSET_DISPOSITION, true); if (ds.Tables[0].Rows.Count > 0) { ChkBoxList.DataSource = ds; ChkBoxList.DataTextField = Constants.COLUMN_CT_ASSET_DISPOSITION_Name; ChkBoxList.DataValueField = Constants.COLUMN_CT_ASSET_DISPOSITION_ID; ChkBoxList.DataBind(); } }
public void LoadMultiSelectDDL(DataSet ds, string dataTextField, string dataValueField) { int iRecordCount = ds.Tables[0].Rows.Count; if (iRecordCount > 0) { ChkBoxList.DataSource = ds; ChkBoxList.DataTextField = dataTextField; ChkBoxList.DataValueField = dataValueField; ChkBoxList.DataBind(); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { Funcoes ObjFuncoes = new Funcoes(); Validacoes ObjValida = new Validacoes(); if (ValidaCampos() == true) { Usuario ObjUsuario = new Usuario(); ObjUsuario.id = Convert.ToInt32(Request.QueryString["id"]); ObjUsuario.idEmpresa = Request.QueryString["idEmpresa"]; ObjUsuario.idStatus = Convert.ToInt32(ddlUsuarioStatus.ValorInformado); ObjUsuario.idPerfil = Convert.ToInt32(ddlUsuarioPerfil.ValorInformado); ObjUsuario.idProfissional = ddlProfissional.ValorInformado; ObjUsuario.Nome = txtNome.Text; ObjUsuario.Email = txtEmail.Text; ObjUsuario.Usuarios = txtUsuario.Text; if (txtUsuario.Enabled == true) { ObjUsuario.Senha = ObjFuncoes.GeraSenha(); } //Percore o ListBox de clientes colocando os ID's dos clientes selecionados em um List for (int i = 0; i <= ChkBoxList.Items.Count - 1; i++) { //Verifica se o cliente foi selecionado if (ChkBoxList.Items[i].Selected) { //caso selecionado entao add na lista ObjUsuario.UsuarioXCliente.Add(new UsuarioXCliente(Convert.ToInt32(ObjValida.TextoNull(Request.QueryString["id"])), Convert.ToInt32(ChkBoxList.Items[i].Value))); } } //Chama o BO e passa ObjUsuarios já com o List de clientes UsuarioBO ObjUsuarioBO = new UsuarioBO(); ObjUsuarioBO.InsertUpdate(ObjUsuario); //Verifica se é um novo cadastro if (txtUsuario.Enabled == true) { //Envia e-mail para um novo usuario FuncoesEmails ObjFuncoesEmails = new FuncoesEmails(); ObjFuncoesEmails.EmailCadastroUsuario(ObjUsuario.Nome, ObjUsuario.Email, ObjUsuario.Usuarios, ObjUsuario.Senha); } //Limpas os campos do form ObjValida.LimparCampos(this); ChkBoxList.ClearSelection(); Response.Redirect("default.aspx"); } } catch (Exception ex) { Response.Write(ex); Response.End(); } }
//Carrega a lista de clientes referente ao usuario private void CarregaListaClientes(List <UsuarioXCliente> Obj) { ChkBoxList.ClearSelection(); for (int i = 0; i <= ChkBoxList.Items.Count - 1; i++) { foreach (UsuarioXCliente proc in Obj) { if (ChkBoxList.Items[i].Value == Convert.ToString(proc.idCliente)) { ChkBoxList.Items[i].Selected = true; //Seleciona o item do ListBox break; } } } }
//Evento responsavel por fazer o insert ou update protected void btnSalvarUsuario_Click(object sender, EventArgs e) { try { Validacoes ObjValida = new Validacoes(); if (ValidaCampos() == true) { Usuario ObjUsuario = new Usuario(); ObjUsuario.id = Convert.ToInt32(ObjValida.TextoNull(hddIUsuario.Value)); ObjUsuario.idEmpresa = Request.QueryString["idEmpresa"]; ObjUsuario.idStatus = Convert.ToInt32(ddlUsuarioStatus.ValorInformado); ObjUsuario.idPerfil = Convert.ToInt32(ddlUsuarioPerfil.ValorInformado); ObjUsuario.idProfissional = ddlProfissional.ValorInformado; ObjUsuario.Nome = txtUsuarioNome.Text; ObjUsuario.Usuarios = txtUsuario.Text; ObjUsuario.Senha = txtUsuarioSenha.Text; //Percore o ListBox de clientes colocando os ID's dos clientes selecionados em um List for (int i = 0; i <= ChkBoxList.Items.Count - 1; i++) { //Verifica se o cliente foi selecionado if (ChkBoxList.Items[i].Selected) { //caso selecionado entao add na lista ObjUsuario.UsuarioXCliente.Add(new UsuarioXCliente(Convert.ToInt32(ObjValida.TextoNull(hddIUsuario.Value)), Convert.ToInt32(ChkBoxList.Items[i].Value))); } } //Chama o BO e passa ObjUsuarios já com o List de clientes UsuarioBO ObjUsuarioBO = new UsuarioBO(); ObjUsuarioBO.InsertUpdate(ObjUsuario); DataGridUsuarios(); //Limpas os campos do form ObjValida.LimparCampos(this); ChkBoxList.ClearSelection(); if (btnSalvarUsuario.Text == "Alterar Usuário") { btnSalvarUsuario.Text = "Salvar Usuário"; } } } catch (Exception ex) { Response.Write("Error"); Response.Write(ex); Response.End(); } }
protected void Page_PreRender(object sender, EventArgs e) { if (!Page.IsPostBack) { if (ddlUsuarioPerfil.ValorInformado == "1") { ChkBoxList.ClearSelection(); ChkBoxList.Enabled = false; } if (ddlUsuarioPerfil.ValorInformado == "3") { lblMédico.Visible = true; ddlProfissional.Visible = true; } else { lblMédico.Visible = false; ddlProfissional.Visible = false; } } }
//Evento do ComboBox private void ddlUsuarioPerfil_SelectedIndexChanged(object sender, EventArgs e) { if (ddlUsuarioPerfil.ValorInformado == "1") { ChkBoxList.ClearSelection(); ChkBoxList.Enabled = false; } else { ChkBoxList.Enabled = true; } if (ddlUsuarioPerfil.ValorInformado == "3") { lblMédico.Visible = true; ddlProfissional.Visible = true; } else { lblMédico.Visible = false; ddlProfissional.Visible = false; } }
//Função para deletar um registro public void Deletar(int id) { try { Validacoes ObjValida = new Validacoes(); UsuarioBO ObjUsuarioBO = new UsuarioBO(); ObjUsuarioBO.DeleteUsuarioByID(id); DataGridUsuarios(); txtUsuario.Enabled = true; ObjValida.LimparCampos(this); hddIUsuario.Value = "0"; btnSalvarUsuario.Text = "Salvar Usuário"; ChkBoxList.ClearSelection(); ddlProfissional.Visible = false; lblProfissional.Visible = false; ChkBoxList.Visible = false; lblCliente.Visible = false; } catch (Exception ex) { Response.Write(ex); } }