Exemplo n.º 1
0
        public void SimulateMRP(ProcessDTO dtoProcess, GenerateMRPDTO dtoGen)
        {
            Database db = null;

            try {
                db = Common.CurrentDatabase;
                db.KeepConnection = true;
                db.BeginTransaction(IsolationLevel.Serializable);

                ProcessDAO dao = new ProcessDAO(db);
                dao.SimulateMRP(null, dtoProcess.PROCESS_NO, dtoGen);

                db.Commit();
            }
            catch (Exception) {
                db.Rollback();
                throw;
            }
            finally {
                if (db.DBConnectionState == ConnectionState.Open)
                {
                    db.Close();
                }
            }
        }
Exemplo n.º 2
0
        public void UpdateFinishTime(ProcessDTO dto)
        {
            Database db = null;

            try {
                CheckBeforeSave();

                db = Common.CurrentDatabase;
                db.KeepConnection = true;
                db.BeginTransaction(IsolationLevel.Serializable);

                ProcessDAO dao = new ProcessDAO(db);
                dao.UpdateFinishProcess(null, dto);

                db.Commit();
            }
            catch (Exception) {
                db.Rollback();
                throw;
            }
            finally {
                if (db.DBConnectionState == ConnectionState.Open)
                {
                    db.Close();
                }
            }
        }
Exemplo n.º 3
0
        private void LoadProcessesIntoCmb()
        {
            var processDAO = new ProcessDAO();
            var processes  = processDAO.Processes();

            foreach (var process in processes)
            {
                cmbProcesses.Items.Add(process.Name);
            }
        }
Exemplo n.º 4
0
        public bool CheckNameNotBeingUsed(string name)
        {
            var processDAO = new ProcessDAO();
            var process    = processDAO.Processes().FirstOrDefault(x => x.Name == name);

            if (process == null)
            {
                return(true);
            }
            throw new NameBeingUsedException();
        }
Exemplo n.º 5
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            try
            {
                var process = new Process(txtName.Text, dtpStartDate.Value, dtpEndDate.Value);

                var processDAO = new ProcessDAO();
                processDAO.Add(process);
                MessageBox.Show("Process saved");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemplo n.º 6
0
        public ProcessDTO LoadLastProcess(string strPROCESS_TYPE)
        {
            ProcessDAO dao = new ProcessDAO(Common.CurrentDatabase);

            return(dao.LoadLastProcess(null, strPROCESS_TYPE));
        }