Example #1
0
        private void lbOptics_SelectedIndexChanged(object sender, EventArgs e)
        {
            UpdateEditingMode(EditingModes.Edit, ref emOptics, ref lblOptics, "Optics");

            currentOptic = listOptics[lbOptics.SelectedIndex];
            LoadOpticData(currentOptic);
        }
Example #2
0
        public static int AddOptics(Optic optic)
        {
            SqlConnection con = DbManager.GetConnection();
            SqlCommand    cmd = con.CreateCommand();

            cmd.CommandText = "INSERT INTO [tblOptics] ([Type],[Value]) " +
                              "OUTPUT INSERTED.Id " +
                              "VALUES (@Type,@Value)";

            cmd.Parameters.AddWithValue("@Type", (int)optic.OpticType);
            cmd.Parameters.AddWithValue("@Value", optic.Value);

            int res = int.Parse(cmd.ExecuteScalar().ToString());

            con.Close();
            return(res);
        }
Example #3
0
        public static void EditOptics(int Id, Optic optic)
        {
            SqlConnection con = DbManager.GetConnection();
            SqlCommand    cmd = con.CreateCommand();

            cmd.CommandText = "UPDATE [tblOptics] SET " +
                              "[Type] = @Type, " +
                              "[Value] = @Value " +
                              "WHERE [Id] = @Id";

            cmd.Parameters.AddWithValue("@Type", (int)optic.OpticType);
            cmd.Parameters.AddWithValue("@Value", optic.Value);
            cmd.Parameters.AddWithValue("@Id", Id);

            cmd.ExecuteNonQuery();
            con.Close();
        }
Example #4
0
 private void LoadOpticData(Optic Optic)
 {
     tbOpticId.Text            = Optic.Id.ToString();
     cbOpticType.SelectedIndex = (int)Optic.OpticType;
     tbOpticValue.Text         = Optic.Value.ToString();
 }
Example #5
0
        // Optics
        private void btnOpticsSave_Click(object sender, EventArgs e)
        {
            // Valiations:

            if (cbOpticType.SelectedIndex == -1)
            {
                errorProvider.SetError(cbOpticType, "Must provide a value.");
            }
            else
            {
                errorProvider.SetError(cbOpticType, "");
            }

            if (tbOpticValue.Text.Length == -1)
            {
                errorProvider.SetError(tbOpticValue, "Must provide a value.");
                return;
            }
            else
            {
                errorProvider.SetError(tbOpticValue, "");
            }


            if (!float.TryParse(tbOpticValue.Text, out _))
            {
                errorProvider.SetError(tbOpticValue, "Invalid format.");
                return;
            }
            else
            {
                errorProvider.SetError(tbOpticValue, "");
            }

            // Save new/changes:

            int id = 0;

            Optic.OpticTypes type  = (Optic.OpticTypes)cbOpticType.SelectedIndex;
            double           value = double.Parse(tbOpticValue.Text);

            if (emOptics == EditingModes.Add)
            {
                id = 0;
            }
            else
            {
                id = currentOptic.Id;
            }

            Optic candidate = new Optic(id, type, value);

            if (emOptics == EditingModes.Add)
            {
                id = OpticsController.AddOptics(candidate);
            }
            else
            {
                OpticsController.EditOptics(id, candidate);
            }

            // Reload data:

            lblStatus.Text = "Issuing optics saving command... ";
            currentOptic   = OpticsController.GetOptics(new List <int>()
            {
                id
            })[0];
            LoadOpticData(currentOptic);
            PrepareDataLists();
            lblStatus.Text += "Complete.";
        }