private void add_Click(object sender, EventArgs e)
 {
     try
     {
         process_type = 1;      //process_type = 1 ekle işlemi için bir flag'tir.
         MalzemeForm form_add = new MalzemeForm();
         form_add.ShowDialog(); //pencereyi aç
         List();                //datagridview'i güncelle
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + "Hata");
     }
 }
        private void update_Click(object sender, EventArgs e)
        {
            try
            {
                foreach (DataGridViewRow row in grid.SelectedRows)
                {
                    logical_ref = Convert.ToString(row.Cells[1].Value); //cast işlemi

                    if (logical_ref != "0")                             //LOGICALREF 0'dan farklı ise değiştir işlemi için gerekli pencere açılır
                    {
                        process_type = 0;                               //process_type = 0 değiştir işlemi için bir flag'tir.
                        MalzemeForm form = new MalzemeForm();
                        form.ShowDialog();                              //pencereyi aç
                        List();                                         //datagridview'i güncelle
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "HATA");
                return;
            }
        }