コード例 #1
0
 public EditClient(DAL.Model.Client client, Form parent)
 {
     InitializeComponent();
     _listClient               = parent as ListClient;
     idTxt.Text                = client.Id.ToString();
     firstNameTxt.Text         = client.FirstName;
     lastNameTxt.Text          = client.LastName;
     phoneTxt.Text             = client.Phone;
     categoryCbx.DataSource    = new BindingSource(ClientServices.GetClientCategorys(), null);
     categoryCbx.DisplayMember = "Value";
     categoryCbx.ValueMember   = "Key";
     categoryCbx.Text          = ClientServices.GetClientCategorys().Where(x => x.Key == client.Category.ToString()).Select(x => x.Value).ToString();
 }
コード例 #2
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            saveBtn.Enabled = false;
            DAL.Model.Client client = new DAL.Model.Client();
            client.Id        = int.Parse(idTxt.Text);
            client.FirstName = firstNameTxt.Text;
            client.LastName  = lastNameTxt.Text;
            client.Phone     = phoneTxt.Text;
            client.Category  = int.Parse(categoryCbx.SelectedValue.ToString());

            try
            {
                ClientServices.UpdateClient(client);
                _listClient.clientListDgv.DataSource = Services.ClientServices.ListClient();
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                saveBtn.Enabled = true;
            }
        }
コード例 #3
0
        private void saveBtn_Click(object sender, EventArgs e)
        {
            saveBtn.Enabled = false;
            DAL.Model.Client client = new DAL.Model.Client();
            client.FirstName = firstNameTxt.Text;
            client.LastName  = lastNameTxt.Text;
            client.Phone     = phoneTxt.Text;
            client.Category  = int.Parse(categoryCbx.SelectedValue.ToString());

            try
            {
                Services.ClientServices.AddClient(client);
                firstNameTxt.Text = string.Empty;
                lastNameTxt.Text  = string.Empty;
                phoneTxt.Text     = string.Empty;
                saveBtn.Enabled   = true;
            }
            catch (Exception ex) {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                saveBtn.Enabled = true;
            }
        }