Ejemplo n.º 1
0
        private void tsmiUpdate_Click(object sender, EventArgs e)
        {
            int       Id  = Convert.ToInt32(dgvStatusViewer.SelectedRows[0].Cells["st_Id"].Value.ToString());
            TM_Status tms = tmStatusList.Where(i => i.Id == Id).First();

            if (tms.StatusId == 1)
            {
                UpdDeposit();
            }
            else if (tms.StatusId == 2 || tms.StatusId == 3 || tms.StatusId == 4)
            {
                UpdDecision();
            }
            else if (tms.StatusId == 5)
            {
                UpdAppeal();
            }
            else if (tms.StatusId == 6)
            {
                UpdTermination();
            }
            else if (tms.StatusId == 7 || tms.StatusId == 8)
            {
                UpdFinalization();
            }
            else if (tms.StatusId == 9)
            {
                UpdRenewal();
            }
        }
Ejemplo n.º 2
0
        public JsonResult CreateStatus()
        {
            try
            {
                var formData = byte.Parse(Request.Form["status_id"].ToString());
                var dbData   = dbPcr.TM_Status.Where(w => w.status_id == formData).FirstOrDefault();
                if (dbData == null)
                {
                    TM_Status data = new TM_Status();
                    data.status_id   = formData;
                    data.status_name = Request.Form["status_name"].ToString();
                    data.min_lv      = byte.Parse(Request.Form["min_lv"].ToString());
                    data.max_lv      = byte.Parse(Request.Form["max_lv"].ToString());
                    data.update_dt   = DateTime.Now;
                    data.update_by   = Session["PCRME_Auth"].ToString();

                    dbPcr.TM_Status.Add(data);
                }

                dbPcr.SaveChanges();

                return(Json(new { Result = "OK", Record = dbPcr.TM_Status.OrderByDescending(o => o.update_dt).FirstOrDefault() }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
Ejemplo n.º 3
0
        private void tsmiUpdate_Click(object sender, EventArgs e)
        {
            if (gridView1.SelectedRowsCount > 0 && gridView1.GetSelectedRows()[0] >= 0)
            {
                int       Id  = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString());
                TM_Status tms = tmStatusList.Where(i => i.Id == Id).First();

                if (tms.StatusId == 1)
                {
                    UpdDeposit();
                }
                else if (tms.StatusId == 2 || tms.StatusId == 3 || tms.StatusId == 4)
                {
                    UpdDecision();
                }
                else if (tms.StatusId == 5)
                {
                    UpdAppeal();
                }
                else if (tms.StatusId == 6)
                {
                    UpdTermination();
                }
                else if (tms.StatusId == 7 || tms.StatusId == 8)
                {
                    UpdFinalization();
                }
                else if (tms.StatusId == 9)
                {
                    UpdRenewal();
                }
            }
        }
Ejemplo n.º 4
0
        public Renewal(Trademark TM, TM_Status TMS) //update
        {
            InitializeComponent();

            givenTM  = TM;
            givenTMS = TMS;

            txtTMId.Text         = TM.TMNo;
            txtTMName.Text       = TM.TMName;
            dtpDepositDt.Value   = TM.DepositDt;
            dtpDepositTime.Value = TM.DepositDt;
            dtpValidTo.Value     = (DateTime)TM.ValidTo;

            isInsert = false;

            OldRecord    = TMS;
            TempRecUpdId = TMS.Id;

            dtpApplicationDate.Value = TMS.RenewalApplicationDt;
            dtpRenewalDate.Value     = TMS.RenewalDt;
            dtpRenewalDateTo.Value   = (DateTime)TM.ValidTo; //TMS.RenewalDt.AddYears(10);
            txtProtocolNo.Text       = TMS.RenewalProtocol;
            txtFees.Text             = TMS.RenewalFees;
            txtDescription.Text      = TMS.Remarks;
        }
Ejemplo n.º 5
0
        public void GoForRenewal(Trademark tm)
        {
            if (tm.IsDeleted)
            {
                MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                return;
            }

            if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
            {
                MessageBox.Show("Προσοχή! Δεν μπορείτε να καταχωρήσετε Ανανέωση. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                return;
            }

            //check oti exei oristikopoiisi
            //if (tms.StatusId != 7)
            if (TM_Status.IsFinalized(tm.Id) == false)
            {
                MessageBox.Show("Προσοχή! Δεν μπορεί να γίνει Ανανέωση.\r\nΠαρακαλώ καταχωρήστε πρώτα την οριστικοποίηση.");
                return;
            }

            Renewal frmRenewal = new Renewal(tm);

            frmRenewal.ShowDialog();
        }
Ejemplo n.º 6
0
        private void tsmiFiles_Click(object sender, EventArgs e)
        {
            if (gridView1.SelectedRowsCount > 0 && gridView1.GetSelectedRows()[0] >= 0)
            {
                int       Id  = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString());
                TM_Status tms = tmStatusList.Where(i => i.Id == Id).First();

                if (tms.StatusId == 2 || tms.StatusId == 3 || tms.StatusId == 4 || tms.StatusId == 5 || tms.StatusId == 6)
                {
                    SampleFiles frmFiles = new SampleFiles(tms.Id);
                    if (frmFiles.filesCnt > 0)
                    {
                        frmFiles.btnAddFiles.Enabled   = false;
                        frmFiles.btnRemoveFile.Enabled = false;
                        frmFiles.btnRemoveAll.Enabled  = false;
                        frmFiles.btnSave.Enabled       = false;

                        frmFiles.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Δεν υπάρχουν καταχωρημένα αρχεία!");
                    }
                }
                else
                {
                    MessageBox.Show("Δεν υπάρχουν καταχωρημένα αρχεία!");
                }
            }
        }
Ejemplo n.º 7
0
        private void tsmiFiles_Click(object sender, EventArgs e)
        {
            int       Id  = Convert.ToInt32(dgvStatusViewer.SelectedRows[0].Cells["st_Id"].Value.ToString());
            TM_Status tms = tmStatusList.Where(i => i.Id == Id).First();

            if (tms.StatusId == 2 || tms.StatusId == 3 || tms.StatusId == 4 || tms.StatusId == 5 || tms.StatusId == 6)
            {
                SampleFiles frmFiles = new SampleFiles(tms.Id);
                if (frmFiles.filesCnt > 0)
                {
                    frmFiles.btnAddFiles.Enabled   = false;
                    frmFiles.btnRemoveFile.Enabled = false;
                    frmFiles.btnRemoveAll.Enabled  = false;
                    frmFiles.btnSave.Enabled       = false;

                    frmFiles.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Δεν υπάρχουν καταχωρημένα αρχεία!");
                }
            }
            else
            {
                MessageBox.Show("Δεν υπάρχουν καταχωρημένα αρχεία!");
            }
        }
Ejemplo n.º 8
0
        public Appeal(Trademark TM, TM_Status LastDecision) //insert
        {
            InitializeComponent();

            givenTM      = TM;
            prevTMStatus = LastDecision;

            txtTMId.Text         = TM.TMNo;
            txtTMName.Text       = TM.TMName;
            dtpDepositDt.Value   = TM.DepositDt;
            dtpDepositTime.Value = TM.DepositDt;

            if (LastDecision.StatusId == 3)
            {
                rbPartiallyRejected.Checked = true;
            }
            else if (LastDecision.StatusId == 4)
            {
                rbPartiallyRejected.Checked = true;
            }
            txtDecisionNo.Text       = LastDecision.DecisionNo;
            dtpPublicationDate.Value = LastDecision.DecisionPublDt;

            isInsert = true;

            frmAttachments = new SampleFiles();
        }
Ejemplo n.º 9
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            DateTime depositDatetime = new DateTime(dtpDepositDt.Value.Year, dtpDepositDt.Value.Month, dtpDepositDt.Value.Day);

            DateTime renewalDatetime = new DateTime(dtpRenewalDate.Value.Year, dtpRenewalDate.Value.Month, dtpRenewalDate.Value.Day);

            if (depositDatetime > renewalDatetime)
            {
                MessageBox.Show("Προσοχή! Η ημερομηνία Ανανέωσης είναι μικρότερη από την ημερομηνία Κατάθεσης!");
                return;
            }

            //delete previous alerts
            //Task.DisableNotSentTasks(givenTM.Id);

            NewRecord          = new TM_Status();
            NewRecord.TmId     = givenTM.Id;
            NewRecord.StatusId = 9; //ananewsi

            NewRecord.RenewalApplicationDt = dtpApplicationDate.Value;
            NewRecord.RenewalDt            = dtpRenewalDate.Value;
            NewRecord.RenewalProtocol      = txtProtocolNo.Text;
            NewRecord.RenewalFees          = txtFees.Text;
            NewRecord.Remarks = txtDescription.Text;

            NewRecord.Id = TempRecUpdId;

            RenewalProcedure(NewRecord, givenTM);
        }
Ejemplo n.º 10
0
        public void GoForFinalization(Trademark tm)
        {
            if (tm.IsDeleted)
            {
                MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                return;
            }

            if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
            {
                MessageBox.Show("Προσοχή! Δεν μπορείτε να καταχωρήσετε Οριστικοποίηση. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                return;
            }

            if (TM_Status.FinalizedOrRejected(tm.Id) != 0) //Πρέπει να μην έχει ορ./απορ.
            {
                MessageBox.Show("Προσοχή! Δεν μπορείτε να καταχωρήσετε Οριστικοποίηση. \r\nΤο Σήμα έχει ήδη οριστικοποιηθεί!");
                return;
            }

            TM_Status tms = TM_Status.getLastDecision(tm.Id);

            if (tms.StatusId != 2 && tms.StatusId != 3 && tms.StatusId != 4) //check oti exei apofasi
            {
                MessageBox.Show("Προσοχή! Δεν υπάρχει Aπόφαση για Οριστικοποίηση.\r\nΠαρακαλώ καταχωρήστε πρώτα την απόφαση.");
                return;
            }

            Finalization frmFinalization = new Finalization(tm, tms);

            frmFinalization.ShowDialog();
        }
Ejemplo n.º 11
0
        public JsonResult CreateStatus()
        {
            try
            {
                var formData = byte.Parse(Request.Form["status_id"].ToString());
                var dbData   = dbDC.TM_Status.Where(w => w.status_id == formData).FirstOrDefault();
                if (dbData == null)
                {
                    TM_Status data = new TM_Status();
                    data.status_id   = formData;
                    data.status_name = Request.Form["status_name"].ToString();
                    data.update_dt   = DateTime.Now;
                    data.update_by   = Session["DC_Auth"].ToString();

                    dbDC.TM_Status.Add(data);
                }

                dbDC.SaveChanges();
                //Creating method must return the new created object as Record property.
                return(Json(new { Result = "OK", Record = dbDC.TM_Status.OrderByDescending(o => o.update_dt).FirstOrDefault() }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
Ejemplo n.º 12
0
        public void TM_Status_Ctor()
        {
            var tmStatus = new TM_Status();

            Assert.IsFalse(tmStatus.TM_Database_In_Setup_Workflow);
            Assert.IsFalse(tmStatus.TM_Database_Location_Using_AppData);
            Assert.AreEqual(tmStatus.TM_Database_Status, TM_Status.Database_Status.Not_Initialized);
        }
Ejemplo n.º 13
0
        private void UpdDecision()
        {
            // Update
            if (dgvStatusViewer.SelectedRows.Count > 0)
            {
                int       dgvIndex = dgvStatusViewer.SelectedRows[0].Index;
                int       Id       = Convert.ToInt32(dgvStatusViewer.SelectedRows[0].Cells["st_Id"].Value.ToString());
                TM_Status tms      = tmStatusList.Where(i => i.Id == Id).First();

                //if (tms.StatusId != 2 && tms.StatusId != 3 && tms.StatusId != 4)
                //{
                //    MessageBox.Show("Δεν είναι Απόφαση...!");
                //    return;
                //}

                Trademark tm = new Trademark(tms.TmId);

                if (tm.IsDeleted)
                {
                    MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                    return;
                }

                if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Απόφαση. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                    return;
                }

                TM_Status lastDec = TM_Status.getLastDecision(tm.Id);
                //if (lastDec != null && lastDec.Id != tms.Id)
                if (lastDec.Id != tms.Id)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Απόφαση. \r\nΈχει καταχωρηθεί νεότερη απόφαση!");
                    return;
                }

                if (TM_Status.FinalizedOrRejected(tm.Id) != 0) //Πρέπει να μην έχει ορ./απορ.
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Απόφαση. \r\nΤο Σήμα έχει ήδη οριστικοποιηθεί!");
                    return;
                }

                Decision frmUpdDecision = new Decision(tm, tms);
                frmUpdDecision.ShowDialog();

                if (frmUpdDecision.success)
                {
                    //refresh
                    //tmStatusList[tmStatusList.FindIndex(w => w.Id == Id)] = frmUpdDecision.NewRecord;

                    //FillDataGridView(dgvTempRecs, frmUpdTm.NewRecord, dgvIndex);
                    tmStatusList = SelectTmStatusRecs(tms.TmId);
                    FillDataGridView(dgvStatusViewer, tmStatusList);
                }
            }
        }
Ejemplo n.º 14
0
        private void UpdDecision()
        {
            // Update
            if (gridView1.SelectedRowsCount > 0)
            {
                int       Id  = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString());
                TM_Status tms = tmStatusList.Where(i => i.Id == Id).First();

                //if (tms.StatusId != 2 && tms.StatusId != 3 && tms.StatusId != 4)
                //{
                //    MessageBox.Show("Δεν είναι Απόφαση...!");
                //    return;
                //}

                Trademark tm = new Trademark(tms.TmId);

                if (tm.IsDeleted)
                {
                    MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                    return;
                }

                if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Απόφαση. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                    return;
                }

                TM_Status lastDec = TM_Status.getLastDecision(tm.Id);
                //if (lastDec != null && lastDec.Id != tms.Id)
                if (lastDec.Id != tms.Id)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Απόφαση. \r\nΈχει καταχωρηθεί νεότερη απόφαση!");
                    return;
                }

                if (TM_Status.FinalizedOrRejected(tm.Id) != 0) //Πρέπει να μην έχει ορ./απορ.
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Απόφαση. \r\nΤο Σήμα έχει ήδη οριστικοποιηθεί!");
                    return;
                }

                Decision frmUpdDecision = new Decision(tm, tms);
                frmUpdDecision.ShowDialog();

                if (frmUpdDecision.success)
                {
                    //refresh
                    tmStatusList = SelectTmStatusRecs(tms.TmId);
                    tmStatusListNullableDates = TM_StatusListToTM_StatusNullableDatesList(tmStatusList);
                    gridControl1.DataSource   = tmStatusListNullableDates;
                }
            }
        }
Ejemplo n.º 15
0
        private void UpdRenewal()
        {
            // Update
            if (dgvStatusViewer.SelectedRows.Count > 0)
            {
                int       dgvIndex = dgvStatusViewer.SelectedRows[0].Index;
                int       Id       = Convert.ToInt32(dgvStatusViewer.SelectedRows[0].Cells["st_Id"].Value.ToString());
                TM_Status tms      = tmStatusList.Where(i => i.Id == Id).First();

                //if (tms.StatusId != 9)
                //{
                //    MessageBox.Show("Δεν είναι Ανανέωση...!");
                //    return;
                //}

                Trademark tm = new Trademark(tms.TmId);

                if (tm.IsDeleted)
                {
                    MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                    return;
                }

                if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Ανανέωση. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                    return;
                }

                //check oti paw na kanw update thn teleytaia ananewsi.....................

                DateTime?LastRenewalDt = TM_Status.getLastRenewal(tm.Id);
                if (LastRenewalDt == null || LastRenewalDt != tms.RenewalDt) //never null...
                {
                    MessageBox.Show("Προσοχή! Μπορείτε να μεταβάλετε μόνο την τελευταία Ανανέωση Σήματος.");
                    return;
                }

                Renewal frmUpdRenewal = new Renewal(tm, tms);
                frmUpdRenewal.ShowDialog();

                if (frmUpdRenewal.success)
                {
                    //refresh
                    //tmStatusList[tmStatusList.FindIndex(w => w.Id == Id)] = frmUpdRenewal.NewRecord;

                    //FillDataGridView(dgvTempRecs, frmUpdTm.NewRecord, dgvIndex);
                    tmStatusList = SelectTmStatusRecs(tms.TmId);
                    FillDataGridView(dgvStatusViewer, tmStatusList);
                }
            }
        }
Ejemplo n.º 16
0
        public Finalization(Trademark TM, TM_Status LastDecision, TM_Status TMS) //update
        {
            InitializeComponent();

            givenTM      = TM;
            prevTMStatus = LastDecision;
            givenTMS     = TMS;

            txtTMId.Text         = TM.TMNo;
            txtTMName.Text       = TM.TMName;
            dtpDepositDt.Value   = TM.DepositDt;
            dtpDepositTime.Value = TM.DepositDt;

            if (LastDecision.StatusId == 2)
            {
                rbApproved.Checked = true;

                //rbFinalization.Checked = true;
                //gbFinalizationStatus.Enabled = false;
            }
            else if (LastDecision.StatusId == 3)
            {
                rbPartiallyRejected.Checked = true;

                //rbFinalization.Checked = true;
                //gbFinalizationStatus.Enabled = false;
            }
            else if (LastDecision.StatusId == 4)
            {
                //rbPartiallyRejected.Checked = true;
                rbTotallyRejected.Checked = true;
            }
            txtDecisionNo.Text       = LastDecision.DecisionNo;
            dtpPublicationDate.Value = LastDecision.DecisionPublDt;

            isInsert = false;

            OldRecord    = TMS;
            TempRecUpdId = TMS.Id;

            //if (TMS.StatusId == 7) //oristikopoiisi
            //{
            //    rbFinalization.Checked = true;
            //}
            //else if (TMS.StatusId == 8) //oliki aporripsi
            //{
            //    rbRejected.Checked = true;
            //}
            dtpFinalizationDate.Value = TMS.FinalizedDt;
            txtUrl.Text         = TMS.FinalizedUrl;
            txtDescription.Text = TMS.Remarks;
        }
Ejemplo n.º 17
0
        private void UpdRenewal()
        {
            // Update
            if (gridView1.SelectedRowsCount > 0)
            {
                int       Id  = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString());
                TM_Status tms = tmStatusList.Where(i => i.Id == Id).First();

                //if (tms.StatusId != 9)
                //{
                //    MessageBox.Show("Δεν είναι Ανανέωση...!");
                //    return;
                //}

                Trademark tm = new Trademark(tms.TmId);

                if (tm.IsDeleted)
                {
                    MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                    return;
                }

                if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Ανανέωση. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                    return;
                }

                //check oti paw na kanw update thn teleytaia ananewsi.....................

                DateTime?LastRenewalDt = TM_Status.getLastRenewal(tm.Id);
                if (LastRenewalDt == null || LastRenewalDt != tms.RenewalDt) //never null...
                {
                    MessageBox.Show("Προσοχή! Μπορείτε να μεταβάλετε μόνο την τελευταία Ανανέωση Σήματος.");
                    return;
                }

                Renewal frmUpdRenewal = new Renewal(tm, tms);
                frmUpdRenewal.ShowDialog();

                if (frmUpdRenewal.success)
                {
                    //refresh
                    tmStatusList = SelectTmStatusRecs(tms.TmId);
                    tmStatusListNullableDates = TM_StatusListToTM_StatusNullableDatesList(tmStatusList);
                    gridControl1.DataSource   = tmStatusListNullableDates;
                }
            }
        }
Ejemplo n.º 18
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            //check that all fields has been filled correctly
            //if (!rbFinalization.Checked && !rbRejected.Checked)
            //{
            //    MessageBox.Show("Παρακαλώ επιλέξτε αν πρόκειται για Οριστικοποίηση ή Απόρριψη!");
            //    return;
            //}

            if (MessageBox.Show("Προσοχή! Πριν προχωρήσετε θα πρέπει να έχετε ολοκληρώσει τις αλλαγές στο εμπορικό σήμα \r\nκαθώς δεν θα επιτρέπονται αλλαγές μετά την οριστικοποίηση. \r\nΑν υπάρχουν προηγούμενες ειδοποιήσεις για αυτό το σήμα θα διακοπούν. \r\nΘέλετε να συνεχίσετε στην καταχώρηση;", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                //delete previous alerts
                //Task.DisableNotSentTasks(givenTM.Id);

                NewRecord = new TM_Status();

                NewRecord.TmId           = givenTM.Id;
                NewRecord.DecisionNo     = prevTMStatus.DecisionNo;     //txtDecisionNo.Text;
                NewRecord.DecisionPublDt = prevTMStatus.DecisionPublDt; //dtpPublicationDate.Value.Date;
                NewRecord.FinalizedDt    = dtpFinalizationDate.Value;
                NewRecord.FinalizedUrl   = txtUrl.Text;
                NewRecord.Remarks        = txtDescription.Text;

                NewRecord.Id = TempRecUpdId;

                if (prevTMStatus.StatusId == 2 || prevTMStatus.StatusId == 3) //egkr. || mer. apor.
                {
                    NewRecord.StatusId = 7;                                   //oristikopoiisi
                }
                else if (prevTMStatus.StatusId == 4)                          //ol. apor.
                {
                    NewRecord.StatusId = 8;                                   //oliki aporripsi
                }

                //if (rbFinalization.Checked)
                //{
                //    NewRecord.StatusId = 7; //oristikopoiisi
                //}
                //else if (rbRejected.Checked)
                //{
                //    NewRecord.StatusId = 8; //oliki aporripsi
                //}

                Finalized(NewRecord, givenTM);
            }
        }
Ejemplo n.º 19
0
        private void UpdFinalization()
        {
            // Update
            if (dgvStatusViewer.SelectedRows.Count > 0)
            {
                int       dgvIndex = dgvStatusViewer.SelectedRows[0].Index;
                int       Id       = Convert.ToInt32(dgvStatusViewer.SelectedRows[0].Cells["st_Id"].Value.ToString());
                TM_Status tms      = tmStatusList.Where(i => i.Id == Id).First();

                //if (tms.StatusId != 7 && tms.StatusId != 8)
                //{
                //    MessageBox.Show("Δεν είναι Οριστικοποίηση (ή Απόρριψη)...!");
                //    return;
                //}

                Trademark tm = new Trademark(tms.TmId);

                if (tm.IsDeleted)
                {
                    MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                    return;
                }

                if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Οριστικοποίηση. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                    return;
                }

                TM_Status prevTms = TM_Status.getLastDecision(tm.Id);

                Finalization frmUpdFinalization = new Finalization(tm, prevTms, tms);
                frmUpdFinalization.ShowDialog();

                if (frmUpdFinalization.success)
                {
                    //refresh
                    //tmStatusList[tmStatusList.FindIndex(w => w.Id == Id)] = frmUpdFinalization.NewRecord;

                    //FillDataGridView(dgvTempRecs, frmUpdTm.NewRecord, dgvIndex);
                    tmStatusList = SelectTmStatusRecs(tms.TmId);
                    FillDataGridView(dgvStatusViewer, tmStatusList);
                }
            }
        }
Ejemplo n.º 20
0
        private void UpdDeposit()
        {
            // Update
            if (dgvStatusViewer.SelectedRows.Count > 0)
            {
                int       dgvIndex = dgvStatusViewer.SelectedRows[0].Index;
                int       TM_Id    = Convert.ToInt32(dgvStatusViewer.SelectedRows[0].Cells["st_TmId"].Value.ToString());
                int       ST_Id    = Convert.ToInt32(dgvStatusViewer.SelectedRows[0].Cells["st_Id"].Value.ToString());
                TM_Status tms      = tmStatusList.Where(i => i.Id == ST_Id).First();
                Trademark tm       = new Trademark(TM_Id);

                if (tm.IsDeleted)
                {
                    MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                    return;
                }

                if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να ενημερώσετε την εγγραφή. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                    return;
                }

                if (TM_Status.FinalizedOrRejected(tm.Id) != 0) //Πρέπει να μην έχει ορ./απορ.
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να ενημερώσετε την εγγραφή. \r\nΤο Σήμα έχει ήδη οριστικοποιηθεί!");
                    return;
                }

                InsertTM frmUpdTm = new InsertTM(tm);
                frmUpdTm.ShowDialog();

                if (frmUpdTm.success)
                {
                    //refresh
                    //tmStatusList[tmStatusList.FindIndex(w => w.Id == Id)] = frmUpdDecision.NewRecord;

                    //FillDataGridView(dgvTempRecs, frmUpdTm.NewRecord, dgvIndex);
                    tmStatusList = SelectTmStatusRecs(tms.TmId);
                    FillDataGridView(dgvStatusViewer, tmStatusList);
                }
            }
        }
Ejemplo n.º 21
0
        private void UpdFinalization()
        {
            // Update
            if (gridView1.SelectedRowsCount > 0)
            {
                int       Id  = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString());
                TM_Status tms = tmStatusList.Where(i => i.Id == Id).First();

                //if (tms.StatusId != 7 && tms.StatusId != 8)
                //{
                //    MessageBox.Show("Δεν είναι Οριστικοποίηση (ή Απόρριψη)...!");
                //    return;
                //}

                Trademark tm = new Trademark(tms.TmId);

                if (tm.IsDeleted)
                {
                    MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                    return;
                }

                if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να μεταβάλετε την Οριστικοποίηση. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                    return;
                }

                TM_Status prevTms = TM_Status.getLastDecision(tm.Id);

                Finalization frmUpdFinalization = new Finalization(tm, prevTms, tms);
                frmUpdFinalization.ShowDialog();

                if (frmUpdFinalization.success)
                {
                    //refresh
                    tmStatusList = SelectTmStatusRecs(tms.TmId);
                    tmStatusListNullableDates = TM_StatusListToTM_StatusNullableDatesList(tmStatusList);
                    gridControl1.DataSource   = tmStatusListNullableDates;
                }
            }
        }
Ejemplo n.º 22
0
 public TM_Status_NullableDates(TM_Status tm)
 {
     this.Id       = tm.Id;
     this.TmId     = tm.TmId;
     this.StatusId = tm.StatusId;
     this.status   = tm.status;
     if (tm.DepositDt > new DateTime(1800, 1, 1))
     {
         this.DepositDt = tm.DepositDt;
     }
     this.Remarks    = tm.Remarks;
     this.DecisionNo = tm.DecisionNo;
     if (tm.DecisionPublDt > new DateTime(1800, 1, 1))
     {
         this.DecisionPublDt = tm.DecisionPublDt; //
     }
     this.DecisionRefId = tm.DecisionRefId;
     this.AppealDt      = tm.AppealDt;
     this.TermCompany   = tm.TermCompany;
     this.TermDt        = tm.TermDt;
     if (tm.FinalizedDt > new DateTime(1800, 1, 1))
     {
         this.FinalizedDt = tm.FinalizedDt; //
     }
     this.FinalizedUrl = tm.FinalizedUrl;
     if (tm.RenewalApplicationDt > new DateTime(1800, 1, 1))
     {
         this.RenewalApplicationDt = tm.RenewalApplicationDt; //
     }
     if (tm.RenewalDt > new DateTime(1800, 1, 1))
     {
         this.RenewalDt = tm.RenewalDt; //
     }
     this.RenewalFees     = tm.RenewalFees;
     this.RenewalProtocol = tm.RenewalProtocol;
     if (tm.InsDt > new DateTime(1800, 1, 1))
     {
         this.InsDt = tm.InsDt; //
     }
     this.IsDeleted = tm.IsDeleted;
 }
Ejemplo n.º 23
0
        private void UpdDeposit()
        {
            // Update
            if (gridView1.SelectedRowsCount > 0)
            {
                int       TM_Id = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["TmId"]).ToString());
                int       ST_Id = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString());
                TM_Status tms   = tmStatusList.Where(i => i.Id == ST_Id).First();
                Trademark tm    = new Trademark(TM_Id);

                if (tm.IsDeleted)
                {
                    MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                    return;
                }

                if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να ενημερώσετε την εγγραφή. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                    return;
                }

                if (TM_Status.FinalizedOrRejected(tm.Id) != 0) //Πρέπει να μην έχει ορ./απορ.
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να ενημερώσετε την εγγραφή. \r\nΤο Σήμα έχει ήδη οριστικοποιηθεί!");
                    return;
                }

                InsertTM frmUpdTm = new InsertTM(tm);
                frmUpdTm.ShowDialog();

                if (frmUpdTm.success)
                {
                    //refresh
                    tmStatusList = SelectTmStatusRecs(tms.TmId);
                    tmStatusListNullableDates = TM_StatusListToTM_StatusNullableDatesList(tmStatusList);
                    gridControl1.DataSource   = tmStatusListNullableDates;
                }
            }
        }
Ejemplo n.º 24
0
        private void tsmiDelete_Click(object sender, EventArgs e)
        {
            if (gridView1.SelectedRowsCount > 0 && gridView1.GetSelectedRows()[0] >= 0)
            {
                int       Id  = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString());
                TM_Status tms = tmStatusList.Where(i => i.Id == Id).First();

                if (tms.StatusId == 1)
                {
                    DelDeposit();
                }
                else if (tms.StatusId == 2 || tms.StatusId == 3 || tms.StatusId == 4)
                {
                    DelDecision();
                }
                else if (tms.StatusId == 5)
                {
                    DelAppeal();
                }
                else if (tms.StatusId == 6)
                {
                    DelTermination();
                }
                else if (tms.StatusId == 7 || tms.StatusId == 8)
                {
                    //DelFinalization();

                    MessageBox.Show("Προσοχή! Δεν επιτρέπεται η διαγραφή της Οριστικοποίησης.");
                    return;
                }
                else if (tms.StatusId == 9)
                {
                    //DelRenewal();

                    MessageBox.Show("Προσοχή! Δεν επιτρέπεται η διαγραφή της Ανανέωσης.");
                    return;
                }
            }
        }
Ejemplo n.º 25
0
        public Termination(Trademark TM, TM_Status LastDecision, TM_Status TMS) //update
        {
            InitializeComponent();

            givenTM      = TM;
            prevTMStatus = LastDecision;
            givenTMS     = TMS;

            txtTMId.Text         = TM.TMNo;
            txtTMName.Text       = TM.TMName;
            dtpDepositDt.Value   = TM.DepositDt;
            dtpDepositTime.Value = TM.DepositDt;

            if (LastDecision.StatusId == 3)
            {
                rbPartiallyRejected.Checked = true;
            }
            else if (LastDecision.StatusId == 4)
            {
                rbPartiallyRejected.Checked = true;
            }
            txtDecisionNo.Text       = LastDecision.DecisionNo;
            dtpPublicationDate.Value = LastDecision.DecisionPublDt;

            isInsert = false;

            OldRecord    = TMS;
            TempRecUpdId = TMS.Id;

            if (TMS.TermDt != null)
            {
                dtpTerminationDt.Value = (DateTime)TMS.TermDt;
            }
            txtTermCompany.Text = TMS.TermCompany;
            txtDescription.Text = TMS.Remarks;

            frmAttachments = new SampleFiles(TempRecUpdId);
        }
Ejemplo n.º 26
0
        private void tsmiUpdTM_Click(object sender, EventArgs e)
        {
            // Update
            if (gridView1.SelectedRowsCount > 0)
            {
                int       Id = Convert.ToInt32(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[0], gridView1.Columns["Id"]).ToString());
                Trademark tm = tempRecList.Where(i => i.Id == Id).First();

                if (tm.IsDeleted)
                {
                    MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                    return;
                }

                if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να ενημερώσετε την εγγραφή. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                    return;
                }

                if (TM_Status.FinalizedOrRejected(tm.Id) != 0) //Πρέπει να μην έχει ορ./απορ.
                {
                    MessageBox.Show("Προσοχή! Δεν μπορείτε να ενημερώσετε την εγγραφή. \r\nΤο Σήμα έχει ήδη οριστικοποιηθεί!");
                    return;
                }

                InsertTM frmUpdTm = new InsertTM(tm);
                frmUpdTm.ShowDialog();

                if (frmUpdTm.success)
                {
                    tempRecList             = SelectTempRecs_Trademark();  //List
                    tempRecList_Full        = SelectTempRecs(tempRecList); //BindingList
                    gridControl1.DataSource = tempRecList_Full;            //DataSource
                }
            }
        }
Ejemplo n.º 27
0
        private void tsmiDelete_Click(object sender, EventArgs e)
        {
            int       Id  = Convert.ToInt32(dgvStatusViewer.SelectedRows[0].Cells["st_Id"].Value.ToString());
            TM_Status tms = tmStatusList.Where(i => i.Id == Id).First();

            if (tms.StatusId == 1)
            {
                DelDeposit();
            }
            else if (tms.StatusId == 2 || tms.StatusId == 3 || tms.StatusId == 4)
            {
                DelDecision();
            }
            else if (tms.StatusId == 5)
            {
                DelAppeal();
            }
            else if (tms.StatusId == 6)
            {
                DelTermination();
            }
            else if (tms.StatusId == 7 || tms.StatusId == 8)
            {
                //DelFinalization();

                MessageBox.Show("Προσοχή! Δεν επιτρέπεται η διαγραφή της Οριστικοποίησης.");
                return;
            }
            else if (tms.StatusId == 9)
            {
                //DelRenewal();

                MessageBox.Show("Προσοχή! Δεν επιτρέπεται η διαγραφή της Ανανέωσης.");
                return;
            }
        }
Ejemplo n.º 28
0
        public Finalization(Trademark TM, TM_Status LastDecision) //insert
        {
            InitializeComponent();

            givenTM      = TM;
            prevTMStatus = LastDecision;

            txtTMId.Text         = TM.TMNo;
            txtTMName.Text       = TM.TMName;
            dtpDepositDt.Value   = TM.DepositDt;
            dtpDepositTime.Value = TM.DepositDt;

            if (LastDecision.StatusId == 2)
            {
                rbApproved.Checked = true;

                //rbFinalization.Checked = true;
                //gbFinalizationStatus.Enabled = false;
            }
            else if (LastDecision.StatusId == 3)
            {
                rbPartiallyRejected.Checked = true;

                //rbFinalization.Checked = true;
                //gbFinalizationStatus.Enabled = false;
            }
            else if (LastDecision.StatusId == 4)
            {
                //rbPartiallyRejected.Checked = true;
                rbTotallyRejected.Checked = true;
            }
            txtDecisionNo.Text       = LastDecision.DecisionNo;
            dtpPublicationDate.Value = LastDecision.DecisionPublDt;

            isInsert = true;
        }
Ejemplo n.º 29
0
        public Decision(Trademark TM, TM_Status TMS) //update
        {
            InitializeComponent();

            givenTM  = TM;
            givenTMS = TMS;

            txtTMId.Text         = TM.TMNo;
            txtTMName.Text       = TM.TMName;
            dtpDepositDt.Value   = TM.DepositDt;
            dtpDepositTime.Value = TM.DepositDt;

            isInsert = false;

            OldRecord    = TMS;
            TempRecUpdId = TMS.Id;

            if (TMS.StatusId == 2) //2 Εγκριτική
            {
                rbApproved.Checked = true;
            }
            else if (TMS.StatusId == 3) //3 Μερικώς Απορ.
            {
                rbPartiallyRejected.Checked = true;
            }
            else if (TMS.StatusId == 4) //4 Ολικώς Απορ.
            {
                rbTotallyRejected.Checked = true;
            }

            txtDecisionNo.Text       = TMS.DecisionNo;
            dtpPublicationDate.Value = TMS.DecisionPublDt;
            txtDescription.Text      = TMS.Remarks;

            frmAttachments = new SampleFiles(TempRecUpdId);
        }
Ejemplo n.º 30
0
        //private void insertTMToolStripMenuItem_Click(object sender, EventArgs e)
        //{
        //    InsertTM frmInsTm = new InsertTM();
        //    frmInsTm.ShowDialog();
        //}

        //private void decisionToolStripMenuItem_Click(object sender, EventArgs e)
        //{
        //    Trademark tm = new Trademark() { Id = 9, TMNo = "777", TMName = "test", DepositDt = new DateTime(2018, 09, 19, 16, 3, 15), ResponsibleLawyerId = 2 };

        //    GoForDecision(tm);
        //}

        //private void appealToolStripMenuItem_Click(object sender, EventArgs e)
        //{
        //    Trademark tm = new Trademark() { Id = 9, TMNo = "777", TMName = "test", DepositDt = new DateTime(2018, 09, 19, 16, 3, 15) };

        //    GoForAppeal(tm);
        //}

        //private void terminationToolStripMenuItem_Click(object sender, EventArgs e)
        //{
        //    Trademark tm = new Trademark() { Id = 9, TMNo = "777", TMName = "test", DepositDt = new DateTime(2018, 09, 19, 16, 3, 15) };

        //    GoForTermination(tm);
        //}

        //private void finalizationToolStripMenuItem_Click(object sender, EventArgs e)
        //{
        //    Trademark tm = new Trademark() { Id = 9, TMNo = "777", TMName = "test", DepositDt = new DateTime(2018, 09, 19, 16, 3, 15), ResponsibleLawyerId = 2 };

        //    GoForFinalization(tm);
        //}

        //private void renewalToolStripMenuItem_Click(object sender, EventArgs e)
        //{
        //    Trademark tm = new Trademark() { Id = 9, TMNo = "777", TMName = "test", DepositDt = new DateTime(2018, 09, 19, 16, 3, 15), ResponsibleLawyerId = 2 };

        //    GoForRenewal(tm);
        //}

        public void GoForDecision(Trademark tm)
        {
            if (tm.IsDeleted)
            {
                MessageBox.Show("Προσοχή! Το Σήμα είναι διαγραμμένο!");
                return;
            }

            if (UserInfo.Get_DB_AppUser_ResponsibleId(UserInfo.DB_AppUser_Id) != tm.ResponsibleLawyerId && UserInfo.IsAdmin == false)
            {
                MessageBox.Show("Προσοχή! Δεν μπορείτε να καταχωρήσετε Απόφαση. \r\nΟ Χρήστης πρέπει να έχει οριστεί Υπεύθυνος για το Σήμα.");
                return;
            }

            if (TM_Status.FinalizedOrRejected(tm.Id) != 0) //Πρέπει να μην έχει ορ./απορ.
            {
                MessageBox.Show("Προσοχή! Δεν μπορείτε να καταχωρήσετε Απόφαση. \r\nΤο Σήμα έχει ήδη οριστικοποιηθεί!");
                return;
            }

            Decision frmDecision = new Decision(tm);

            frmDecision.ShowDialog();
        }