Beispiel #1
0
        public static void Advance_process(long idrecep_sample_detail_elem, string process)
        {
            CTrace_sample_elemFactory faTrace_sample_elem = new CTrace_sample_elemFactory();

            // --- get a process existing
            CTrace_sample_elem oTrace_sample_elem =
                faTrace_sample_elem.GetAll()
                .Where(x => x.Idrecep_sample_detail_elem == idrecep_sample_detail_elem && x.Cod_process == process)
                .OrderBy(x => x.Idtrace_sample_elem).OrderByDescending(x => x.Date_in).FirstOrDefault();

            if (oTrace_sample_elem == null)
            {
                oTrace_sample_elem         = new CTrace_sample_elem();
                oTrace_sample_elem.Usernew = Comun.GetUser();
                oTrace_sample_elem.Date_in = Comun.GetDate();
            }

            oTrace_sample_elem.Cod_process = process;
            oTrace_sample_elem.Idrecep_sample_detail_elem = idrecep_sample_detail_elem;
            oTrace_sample_elem.Status_process             = Convert.ToChar(LimsProcess.ModuleStatus.InProcess);
            oTrace_sample_elem.Useredit = Comun.GetUser();

            if (!faTrace_sample_elem.Update(oTrace_sample_elem))
            {
                faTrace_sample_elem.Insert(oTrace_sample_elem);
            }
        }
Beispiel #2
0
        public static void Finalize_process(long idrecep_sample_detail_elem, string process, string sgtProcess)
        {
            CTrace_sample_elemFactory faTrace_sample_elem = new CTrace_sample_elemFactory();

            // --- get a process existing
            CTrace_sample_elem oTrace_sample_elem =
                faTrace_sample_elem.GetAll()
                .Where(x => x.Idrecep_sample_detail_elem == idrecep_sample_detail_elem && x.Cod_process == process)
                .OrderBy(x => x.Idtrace_sample_elem).OrderByDescending(x => x.Date_in).FirstOrDefault();

            if (oTrace_sample_elem == null)
            {
                oTrace_sample_elem         = new CTrace_sample_elem();
                oTrace_sample_elem.Date_in = Comun.GetDate();
                oTrace_sample_elem.Usernew = Comun.User_system.Cod_user;
                oTrace_sample_elem.Idrecep_sample_detail_elem = idrecep_sample_detail_elem;
                //oTrace_sample_elem.Cod_module = module;
                oTrace_sample_elem.Cod_process = process;
            }

            oTrace_sample_elem.Date_out       = Comun.GetDate();
            oTrace_sample_elem.Status_process = Convert.ToChar(LimsProcess.Status_Process.Finished);
            oTrace_sample_elem.Useredit       = Comun.GetUser();

            if (!faTrace_sample_elem.Update(oTrace_sample_elem))
            {
                faTrace_sample_elem.Insert(oTrace_sample_elem);
            }

            // --- create a new process
            Initialize_process(idrecep_sample_detail_elem, sgtProcess);
        }
Beispiel #3
0
        public static void Initialize_process(long idrecep_sample_detail_elem, string process)
        {
            // --- register the finished process,
            CTrace_sample_elemFactory faTrace_sample_elem = new CTrace_sample_elemFactory();
            CTrace_sample_elem        oTrace_sample_elem  = new CTrace_sample_elem();

            // --- register the initiatied process
            oTrace_sample_elem         = new CTrace_sample_elem();
            oTrace_sample_elem.Date_in = Comun.GetDate();
            //oTrace_sample_elem.Cod_module = module;
            oTrace_sample_elem.Cod_process = process;
            oTrace_sample_elem.Idrecep_sample_detail_elem = idrecep_sample_detail_elem;
            oTrace_sample_elem.Status_process             = Convert.ToChar(LimsProcess.Status_Process.Waiting);
            oTrace_sample_elem.Usernew  = Comun.GetUser();
            oTrace_sample_elem.Useredit = Comun.GetUser();

            faTrace_sample_elem.Insert(oTrace_sample_elem);
        }
Beispiel #4
0
        public static void Initialize_process(long idrecep_sample_detail_elem, string process)
        {
            // --- register the finished process,
            CTrace_sample_elemFactory faTrace_sample_elem = new CTrace_sample_elemFactory();
            CTrace_sample_elem oTrace_sample_elem = new CTrace_sample_elem();

            // --- register the initiatied process
            oTrace_sample_elem = new CTrace_sample_elem();
            oTrace_sample_elem.Date_in = Comun.GetDate();
            //oTrace_sample_elem.Cod_module = module;
            oTrace_sample_elem.Cod_process = process;
            oTrace_sample_elem.Idrecep_sample_detail_elem = idrecep_sample_detail_elem;
            oTrace_sample_elem.Status_process = Convert.ToChar(LimsProcess.Status_Process.Waiting);
            oTrace_sample_elem.Usernew = Comun.GetUser();
            oTrace_sample_elem.Useredit = Comun.GetUser();

            faTrace_sample_elem.Insert(oTrace_sample_elem);
        }
Beispiel #5
0
        public static void Finalize_process(long idrecep_sample_detail_elem, string process, string sgtProcess)
        {
            CTrace_sample_elemFactory faTrace_sample_elem = new CTrace_sample_elemFactory();

            // --- get a process existing
            CTrace_sample_elem oTrace_sample_elem =
                faTrace_sample_elem.GetAll()
                .Where(x => x.Idrecep_sample_detail_elem == idrecep_sample_detail_elem && x.Cod_process == process)
                .OrderBy(x => x.Idtrace_sample_elem).OrderByDescending(x => x.Date_in).FirstOrDefault();

            if (oTrace_sample_elem == null)
            {
                oTrace_sample_elem = new CTrace_sample_elem();
                oTrace_sample_elem.Date_in = Comun.GetDate();
                oTrace_sample_elem.Usernew = Comun.User_system.Cod_user;
                oTrace_sample_elem.Idrecep_sample_detail_elem = idrecep_sample_detail_elem;
                //oTrace_sample_elem.Cod_module = module;
                oTrace_sample_elem.Cod_process = process;
            }

            oTrace_sample_elem.Date_out = Comun.GetDate();
            oTrace_sample_elem.Status_process = Convert.ToChar(LimsProcess.Status_Process.Finished);
            oTrace_sample_elem.Useredit = Comun.GetUser();

            if (!faTrace_sample_elem.Update(oTrace_sample_elem))
                faTrace_sample_elem.Insert(oTrace_sample_elem);

            // --- create a new process
            Initialize_process(idrecep_sample_detail_elem, sgtProcess);
        }
Beispiel #6
0
        public static void Advance_process(long idrecep_sample_detail_elem, string process)
        {
            CTrace_sample_elemFactory faTrace_sample_elem = new CTrace_sample_elemFactory();

            // --- get a process existing
            CTrace_sample_elem oTrace_sample_elem =
                faTrace_sample_elem.GetAll()
                .Where(x => x.Idrecep_sample_detail_elem == idrecep_sample_detail_elem && x.Cod_process == process)
                .OrderBy(x => x.Idtrace_sample_elem).OrderByDescending(x => x.Date_in).FirstOrDefault();

            if (oTrace_sample_elem == null)
            {
                oTrace_sample_elem = new CTrace_sample_elem();
                oTrace_sample_elem.Usernew = Comun.GetUser();
                oTrace_sample_elem.Date_in = Comun.GetDate();
            }

            oTrace_sample_elem.Cod_process = process;
            oTrace_sample_elem.Idrecep_sample_detail_elem = idrecep_sample_detail_elem;
            oTrace_sample_elem.Status_process = Convert.ToChar(LimsProcess.ModuleStatus.InProcess);
            oTrace_sample_elem.Useredit = Comun.GetUser();

            if (!faTrace_sample_elem.Update(oTrace_sample_elem))
                faTrace_sample_elem.Insert(oTrace_sample_elem);
        }