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); } }
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); }
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); }
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); }