示例#1
0
        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();
        }
示例#2
0
        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);
                }
            }
        }