public void AddTableTeeth(Everytooth _t)
 {
     try
     {
         using (IController <Everytooth> sql = new Controller <Everytooth>())
         {
             sql.Create(_t);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ошибка" + ex.Message);
     }
 }
        private void button4_Click(object sender, EventArgs e)
        {
            _proc.DeleteAllTableTeeth((int)(clientlist.SelectedItem as ComboboxItem).Value);
            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                Everytooth tooths = new Everytooth();
                foreach (DataGridViewCell cell in row.Cells)
                {
                    switch (cell.ColumnIndex)
                    {
                    case 0:
                        if (cell.Value != null)
                        {
                            tooths.Teeth_number = cell.Value.ToString();
                        }
                        break;

                    case 1:
                        if (cell.Value != null)
                        {
                            if ((bool)cell.Value)
                            {
                                tooths.O = 1;
                            }
                            else
                            {
                                tooths.O = 0;
                            }
                        }
                        else
                        {
                            tooths.O = 0;
                        }
                        break;

                    case 2:
                        if (cell.Value != null)
                        {
                            if ((bool)cell.Value)
                            {
                                tooths.R = 1;
                            }
                            else
                            {
                                tooths.R = 0;
                            }
                        }
                        else
                        {
                            tooths.R = 0;
                        }
                        break;

                    case 3:
                        if (cell.Value != null)
                        {
                            if ((bool)cell.Value)
                            {
                                tooths.C = 1;
                            }
                            else
                            {
                                tooths.C = 0;
                            }
                        }
                        else
                        {
                            tooths.C = 0;
                        }
                        break;

                    case 4:
                        if (cell.Value != null)
                        {
                            if ((bool)cell.Value)
                            {
                                tooths.P = 1;
                            }
                            else
                            {
                                tooths.P = 0;
                            }
                        }
                        else
                        {
                            tooths.P = 0;
                        }
                        break;

                    case 5:
                        if (cell.Value != null)
                        {
                            if ((bool)cell.Value)
                            {
                                tooths.Pt = 1;
                            }
                            else
                            {
                                tooths.Pt = 0;
                            }
                        }
                        else
                        {
                            tooths.Pt = 0;
                        }
                        break;

                    case 6:
                        if (cell.Value != null)
                        {
                            if ((bool)cell.Value)
                            {
                                tooths.Pi = 1;
                            }
                            else
                            {
                                tooths.Pi = 0;
                            }
                        }
                        else
                        {
                            tooths.Pi = 0;
                        }
                        break;

                    case 7:
                        if (cell.Value != null)
                        {
                            if ((bool)cell.Value)
                            {
                                tooths.A = 1;
                            }
                            else
                            {
                                tooths.A = 0;
                            }
                        }
                        else
                        {
                            tooths.A = 0;
                        }
                        break;

                    case 8:
                        if (cell.Value != null)
                        {
                            tooths.Movement = cell.Value.ToString();
                        }
                        break;

                    case 9:
                        if (cell.Value != null)
                        {
                            if ((bool)cell.Value)
                            {
                                tooths.K = 1;
                            }
                            else
                            {
                                tooths.K = 0;
                            }
                        }
                        else
                        {
                            tooths.K = 0;
                        }
                        break;

                    case 10:
                        if (cell.Value != null)
                        {
                            if ((bool)cell.Value)
                            {
                                tooths.I = 1;
                            }
                            else
                            {
                                tooths.I = 0;
                            }
                        }
                        else
                        {
                            tooths.I = 0;
                        }
                        break;

                    case 11:
                        if (cell.Value != null)
                        {
                            tooths.X = cell.Value.ToString();
                        }
                        break;

                    case 12:
                        if (cell.Value != null)
                        {
                            tooths.Y = cell.Value.ToString();
                        }
                        break;

                    case 13:
                        if (cell.Value != null)
                        {
                            tooths.Z = cell.Value.ToString();
                        }
                        break;
                    }
                }

                tooths.ClientId = (int)(clientlist.SelectedItem as ComboboxItem).Value;
                _proc.AddTableTeeth(tooths);
            }
            MessageBox.Show("Данные сохранены");
        }