Esempio n. 1
0
        private void BtnNewEvent_Click(object sender, EventArgs e)
        {
            frmEventInsertAlter objEventInsertAlter = new frmEventInsertAlter();

            objEventInsertAlter.ShowDialog();
            PopulateDataGridView();
        }
Esempio n. 2
0
        private void BtnAlterEvent_Click(object sender, EventArgs e)
        {
            if (dgvEvent.SelectedRows.Count > 1)
            {
                MessageBox.Show("Por favor selecione apenas 1 evento");
                return;
            }

            if (dgvEvent.SelectedRows.Count < 1)
            {
                MessageBox.Show("Por favor selecione pelo menos um evento");
                return;
            }

            string strOwner = dgvEvent.SelectedRows[0].Cells[4].Value.ToString();

            if (!clsClient.Instance.GetUser().Equals(strOwner))
            {
                MessageBox.Show("Você não pode alterar um evento que não é seu.");
                return;
            }

            string strFinalDatetime = dgvEvent.SelectedRows[0].Cells[3].Value.ToString();

            if (Convert.ToDateTime(strFinalDatetime) < DateTime.Now)
            {
                MessageBox.Show("Você não pode alterar um evento que já terminou.");
                return;
            }

            string strStartDatetime = dgvEvent.SelectedRows[0].Cells[2].Value.ToString();

            if (Convert.ToDateTime(strStartDatetime) < DateTime.Now)
            {
                MessageBox.Show("Você não pode alterar um evento que já começou.");
                return;
            }

            Int32  intIdEvent     = Convert.ToInt32(dgvEvent.SelectedRows[0].Cells[0].Value);
            string strDescription = dgvEvent.SelectedRows[0].Cells[1].Value.ToString();

            clsEvent ev = new clsEvent(intIdEvent, strDescription, strStartDatetime, strFinalDatetime, clsClient.Instance.GetUser());

            frmEventInsertAlter objEventInsertAlter = new frmEventInsertAlter(ev);

            objEventInsertAlter.ShowDialog();
            PopulateDataGridView();
        }