private void GravarButton_Click(object sender, EventArgs e) { Sistema_bll sistema_Class = new Sistema_bll(_connection); usuarioStruct cUser = sistema_Class.Retorna_Usuario(nId); GTI_Models.Models.Usuario reg = new GTI_Models.Models.Usuario(); reg.Id = cUser.Id; reg.Nomecompleto = cUser.Nome_completo; reg.Nomelogin = cUser.Nome_login; reg.Ativo = cUser.Ativo; reg.Setor_atual = Convert.ToInt32(SetorComboBox.SelectedValue); Exception ex = sistema_Class.Alterar_Usuario(reg); if (ex == null) { DialogResult = DialogResult.OK; } else { DialogResult = DialogResult.Cancel; ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } Close(); }
private void SaveReg() { int? nLastCod; Sistema_bll sistema_Class = new Sistema_bll(_connection); CustomListBoxItem cBoxItem = (CustomListBoxItem)LocalComboBox.SelectedItem; if (bAddNew) { nLastCod = sistema_Class.Retorna_Ultimo_Codigo_Usuario(); if (nLastCod == 0) { nLastCod = 1; } else { nLastCod++; } } else { nLastCod = Convert.ToInt32(IdLabel.Text); } GTI_Models.Models.Usuario reg = new GTI_Models.Models.Usuario { Nomecompleto = NomeCompletoTextBox.Text, Nomelogin = NomeLoginTextBox.Text, Ativo = AtivoCheckbox.Checked?(byte)1:(byte)0, Id = (int)nLastCod, Setor_atual = cBoxItem._value }; Exception ex; if (bAddNew) { ex = sistema_Class.Incluir_Usuario(reg); IdLabel.Text = Convert.ToInt32(nLastCod).ToString("0000"); } else { ex = null; ex = sistema_Class.Alterar_Usuario(reg); } if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { List <Usuariocc> Lista = new List <Usuariocc>(); for (int i = 0; i < LocalListBox.Items.Count; i++) { if (LocalListBox.GetItemCheckState(i) == CheckState.Checked) { Usuariocc item = new Usuariocc(); CustomListBoxItem selectedItem = (CustomListBoxItem)LocalListBox.Items[i]; item.Userid = Convert.ToInt32(IdLabel.Text); item.Codigocc = Convert.ToInt16(selectedItem._value); Lista.Add(item); } } ex = null; ex = sistema_Class.Alterar_Usuario_Local(Lista); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { LocalTextBox.Text = LocalComboBox.Text; ControlBehaviour(true); } } }