예제 #1
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            DataRowView dataRow = VendorView.SelectedItem as DataRowView;

            if (dataRow != null)
            {
                _vendorData.Id = dataRow.Row[0].ToString();
            }
            if (dataRow == null)
            {
                errM.Message = "Please select a row or vendor from the table to delete it.";
                errM.Show();
            }
            else
            {
                //giveing a warning message
                var response = System.Windows.MessageBox.Show("Do you really want to delete this vendor", "Delete",
                                                              MessageBoxButton.YesNo, MessageBoxImage.Stop);

                if (response == MessageBoxResult.No)
                {
                    e.Handled = true;
                }
                else
                {
                    VendorLogic.SetVendorDeleteStatusToOne(_vendorData.Id);
                    //refresh the datasource to pull all items status with status zero
                    //into datagrid
                    VendorView.ItemsSource = null;
                    VendorView.ItemsSource = new VendorLogic().GetAllVendors().DefaultView;
                    sm.Message             = "Vendor is successfully deleted from Vendor list.";
                    sm.Show();
                }
            }
        }
예제 #2
0
 private void Save_Click(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrEmpty(UpdateFirstName.Text) || string.IsNullOrEmpty(UpdateCompanyName.Text) || string.IsNullOrEmpty(UpdatePhone.Text))
     {
         errM.Message = "All Feilds mark with asterisk(*) Are Required";
         errM.Show();
     }
     else
     {
         VendorLogic.UpdateVendor(UpdateCompanyName.Text, UpdateFirstName.Text, UpdateLastName.Text, UpdateCity.Text, UpdatePhone.Text, UpdateAddress.Text, UpdateEmail.Text, VendorLisGUI.VendorData.Id.ToString());
         sm.Message = "Vendor details updated successfully";
         sm.Show();
         //  MessageBox.Show(VendorLisGUI.VendorData.Id.ToString());
         Hide();
     }
 }
예제 #3
0
        private void Save_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(FirstName.Text) || string.IsNullOrEmpty(CompanyName.Text) || string.IsNullOrEmpty(Phone.Text))
            {
                errM.Message = "All Feilds mark with asterisk(*) Are Required";
                errM.Show();
            }
            else
            {
                VendorLogic.AddVendor(CompanyName.Text, FirstName.Text, LastName.Text, City.Text, Phone.Text, Address.Text, Email.Text);
                sm.Message = "New Vendor details saved successfully";
                sm.Show();

                Hide();
            }
        }
예제 #4
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        Vendor v = new Vendor();

        v.Name         = txtName.Text;
        v.CompanyName  = "";
        v.CreationTime = DateTime.Now;
        v.DomainID     = 0;
        v.EmailId      = txtEmail.Text;
        v.Username     = txtEmail.Text;
        v.Password     = txtPassword.Text;
        v.Photo        = "";
        v.MobileNo     = txtMobile.Text;
        v.VendorID     = 0;

        VendorLogic vl = new VendorLogic();

        vl.Insert(v);
        Response.Redirect("Login.aspx");
    }
예제 #5
0
 public VendorController()
 {
     _vendorLogic = new VendorLogic();
 }