/*Funcion: actualizar productos
          Param: ProductUpdateView,AuditDataFromWeb
          Return: Lista Units
          */
        public CUDView updateProcess(ProcessUpdateView process, AuditDataFromWeb audit)
        {
            CUDView logic = new CUDView();
            AuditDao auditDao = new AuditDao();
            DataTable auditDaoResult = auditDao.getProcessOldValues(process.ProcessId);
            String OldValues = "ProcessId: " + process.ProcessId;

            foreach (DataRow row in auditDaoResult.Rows)
            {
                if (auditDaoResult.Columns.Contains("ProcessPlotEnable") && row["ProcessPlotEnable"] != DBNull.Value) { OldValues = OldValues + ", ProcessPlotEnable: " + (bool)row["ProcessPlotEnable"]; }
            }

            ProcessDao Dao = new ProcessDao();
            String state = Dao.updateProcess(process);
            logic=CUDVerifyLogic.verifierInsertDeleteUpdate("update", state);

            if (logic.update == true)
            {
                AuditService auditservice = new AuditService();
                String Action = "Update Process";
                String newValues = "ProcessId: " + process.ProcessId;

                newValues = newValues + ", ProcessPlotEnable: " + process.ProcessPlotEnable;

                auditservice.formUpdate(Action, newValues, OldValues, audit);
            }

            return logic;
        }