private void templateGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == templateGridView.Columns["Column2"].Index && e.RowIndex >= 0) { EditTextTemplate edtexttemplate = new EditTextTemplate(templates[e.RowIndex]); edtexttemplate.Show(); } else if (e.ColumnIndex == templateGridView.Columns["Column3"].Index && e.RowIndex >= 0) { EditReceiversOfTemplate editReceivers = new EditReceiversOfTemplate(templates[e.RowIndex].id); editReceivers.Show(); } else if (e.ColumnIndex == templateGridView.Columns["Column7"].Index && e.RowIndex >= 0) { EditDateTemplate edDateTemplate = new EditDateTemplate(templates[e.RowIndex]); edDateTemplate.Show(); dateChanged = true; } else if ((e.ColumnIndex == templateGridView.Columns["column6"].Index || e.ColumnIndex == templateGridView.Columns["column5"].Index) && e.RowIndex >= 0) { dateChanged = true; } else if (e.ColumnIndex == templateGridView.Columns["Column8"].Index && e.RowIndex >= 0) { if (templateGridView.Rows[e.RowIndex].Cells[4].Value.ToString().Equals("True") && templateGridView.Rows[e.RowIndex].Cells[5].Value == null) { MessageBox.Show("نوع دوره را مشخص کنید"); return; } templates[e.RowIndex].Title = templateGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); if (templateGridView.Rows[e.RowIndex].Cells[3].Value.ToString().Equals("True")) { templates[e.RowIndex].IsAutomatic = true; } else { templates[e.RowIndex].IsAutomatic = false; } if (templateGridView.Rows[e.RowIndex].Cells[4].Value.ToString().Equals("True")) { templates[e.RowIndex].Periodic = true; if (templateGridView.Rows[e.RowIndex].Cells[5].Value.ToString().Equals("یک ماهه")) { templates[e.RowIndex].PeriodType = 1; } else if (templateGridView.Rows[e.RowIndex].Cells[5].Value.ToString().Equals("سه ماهه")) { templates[e.RowIndex].PeriodType = 2; } else if (templateGridView.Rows[e.RowIndex].Cells[5].Value.ToString().Equals("شش ماهه")) { templates[e.RowIndex].PeriodType = 3; } else if (templateGridView.Rows[e.RowIndex].Cells[5].Value.ToString().Equals("یک ساله")) { templates[e.RowIndex].PeriodType = 4; } } else { templates[e.RowIndex].Periodic = false; templates[e.RowIndex].PeriodType = 0; } if (dateChanged) { Database.getDatabase().removeTemplateSentTimes(templates[e.RowIndex].id); Database.getDatabase().AddSentTimesToTemplate(templates[e.RowIndex]); } string query = "UPDATE templates SET title= '" + templates[e.RowIndex].Title + "', is_automatic= " + templates[e.RowIndex].IsAutomatic + ", is_periodic =" + templates[e.RowIndex].Periodic + ", period_type=" + templates[e.RowIndex].PeriodType + ", base_sent_time= '" + templates[e.RowIndex].SentTime.ToString("yyyy-MM-dd") + "' where template_id = " + templates[e.RowIndex].id; Database.getDatabase().Update(query); MessageBox.Show("تغییرات با موفقیت اعمال شد :)"); } }
private void templateGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == templateGridView.Columns["Column2"].Index && e.RowIndex >= 0) { EditTextTemplate edtexttemplate = new EditTextTemplate(templates[e.RowIndex]); edtexttemplate.Show(); } else if (e.ColumnIndex == templateGridView.Columns["Column3"].Index && e.RowIndex >= 0) { EditReceiversOfTemplate editReceivers = new EditReceiversOfTemplate(templates[e.RowIndex].id); editReceivers.Show(); } else if (e.ColumnIndex == templateGridView.Columns["Column7"].Index && e.RowIndex >= 0) { EditDateTemplate edDateTemplate = new EditDateTemplate(templates[e.RowIndex]); edDateTemplate.Show(); dateChanged = true; } else if ((e.ColumnIndex == templateGridView.Columns["column6"].Index || e.ColumnIndex == templateGridView.Columns["column5"].Index) && e.RowIndex >= 0) { dateChanged = true; } else if (e.ColumnIndex == templateGridView.Columns["Column8"].Index && e.RowIndex >= 0) { if (templateGridView.Rows[e.RowIndex].Cells[4].Value.ToString().Equals("True") && templateGridView.Rows[e.RowIndex].Cells[5].Value == null) { MessageBox.Show("نوع دوره را مشخص کنید"); return; } templates[e.RowIndex].Title = templateGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); if (templateGridView.Rows[e.RowIndex].Cells[3].Value.ToString().Equals("True")) templates[e.RowIndex].IsAutomatic = true; else templates[e.RowIndex].IsAutomatic = false; if (templateGridView.Rows[e.RowIndex].Cells[4].Value.ToString().Equals("True")) { templates[e.RowIndex].Periodic = true; if (templateGridView.Rows[e.RowIndex].Cells[5].Value.ToString().Equals("یک ماهه")) templates[e.RowIndex].PeriodType = 1; else if (templateGridView.Rows[e.RowIndex].Cells[5].Value.ToString().Equals("سه ماهه")) templates[e.RowIndex].PeriodType = 2; else if (templateGridView.Rows[e.RowIndex].Cells[5].Value.ToString().Equals("شش ماهه")) templates[e.RowIndex].PeriodType = 3; else if (templateGridView.Rows[e.RowIndex].Cells[5].Value.ToString().Equals("یک ساله")) templates[e.RowIndex].PeriodType = 4; } else { templates[e.RowIndex].Periodic = false; templates[e.RowIndex].PeriodType = 0; } if (dateChanged) { Database.getDatabase().removeTemplateSentTimes(templates[e.RowIndex].id); Database.getDatabase().AddSentTimesToTemplate(templates[e.RowIndex]); } string query = "UPDATE templates SET title= '" + templates[e.RowIndex].Title + "', is_automatic= " + templates[e.RowIndex].IsAutomatic + ", is_periodic =" + templates[e.RowIndex].Periodic + ", period_type=" + templates[e.RowIndex].PeriodType + ", base_sent_time= '" + templates[e.RowIndex].SentTime.ToString("yyyy-MM-dd") + "' where template_id = " + templates[e.RowIndex].id; Database.getDatabase().Update(query); MessageBox.Show("تغییرات با موفقیت اعمال شد :)"); } }