public static void CreateAllerts(this CropioApi cropio) { // 01 - Насекомые // 04 - Сорняки // 05 - Заболование // 06 - Другое // 07 - погодные условия // 08 - Уровень развития растений // --- // 16153 - Кирильчук Павел Александрович // --- // CO_Alert alert01 = new CO_Alert { Status = CE_StatusOfAllert.Open, Description = "[TEST] Тревога создана программным образом.", CreatedAt = DateTime.Now, EventStartTime = DateTime.Now, Id_AlertType = 6, AlertableObjectType = CE_AlertableObjectType.Field, Id_AlertableObject = 208, // КАФ, VPL01 Id_CreatedByUser = 16153, // Кирильчук Павел Александрович Id_ResponsiblePerson = 16153 // Кирильчук Павел Александрович }; CO_Alert alert02 = new CO_Alert { Status = CE_StatusOfAllert.Open, Description = "[TEST] Тревога создана программным образом.", CreatedAt = DateTime.Now, EventStartTime = DateTime.Now, Id_AlertType = 6, AlertableObjectType = CE_AlertableObjectType.Field, Id_AlertableObject = 160, // КАХ, VBK01 Id_CreatedByUser = 16153, // Кирильчук Павел Александрович Id_ResponsiblePerson = 16153 // Кирильчук Павел Александрович }; CO_Alert alert03 = new CO_Alert { Status = CE_StatusOfAllert.Open, Description = "[TEST] Тревога создана программным образом.", CreatedAt = DateTime.Now, EventStartTime = DateTime.Now, Id_AlertType = 6, AlertableObjectType = CE_AlertableObjectType.Field, Id_AlertableObject = 170, // КАХ, VCH01 Id_CreatedByUser = 16153, // Кирильчук Павел Александрович Id_ResponsiblePerson = 16153 // Кирильчук Павел Александрович }; // Console.WriteLine(cropio.CreateObject(alert01)); Console.WriteLine(cropio.CreateObject(alert02)); Console.WriteLine(cropio.CreateObject(alert03)); }
public static void Update(this CropioApi cropio) { Response <CO_Alert> resp_alert = cropio.GetObject <CO_Alert>(433); if (resp_alert.CropioResponse.IsSuccess) { CO_Alert alert = resp_alert.Data; //alert.Id_ResponsiblePerson = 9913; alert.Id_AlertableObject = 21; alert.Description += "\n[TEST] Тревога изменена программным образом."; Console.WriteLine(cropio.UpdateObject(alert)); } }
public static void Create(this CropioApi cropio) { CO_Alert alert = new CO_Alert { Status = CE_StatusOfAllert.Open, AlertableObjectType = CE_AlertableObjectType.Field, Description = "[TEST] Тревога создана программным образом.", CreatedAt = DateTime.Now, EventStartTime = DateTime.Now, Id_AlertType = 1, Id_AlertableObject = 21, Id_CreatedByUser = 33481, Id_ResponsiblePerson = 9913 }; Console.WriteLine(cropio.CreateObject(alert)); }
static void Main(String[] args) { CropioApi cropio = GetCropioClient(); CO_Alert alert = cropio.GetObject <CO_Alert>(834).Data; Console.WriteLine(alert.GetTextView(1)); //RunMultipleAlertsFromOutside.Main(cropio); //var resp = cropio.GetObjectsIds<CO_Alert>(); //foreach(var ids in resp.Data.Paginate(100)) //{ // var resp2 = cropio.GetObjects<CO_Alert>(ids); // foreach(var obj in resp2.Data) // { // Console.WriteLine(obj.GetTextView(1)); // } //} }
public static List <CropioResponse> AllertsCreate(CropioApi cropio, List <Int32> fieldsIds, Int32 alertTypeId, String alertDescription, DateTime eventStartTime) { List <CropioResponse> cropioResponses = new List <CropioResponse>(); foreach (var fieldId in fieldsIds) { CO_Alert alert = new CO_Alert { Id_AlertableObject = fieldId, Description = alertDescription, Id_AlertType = alertTypeId, EventStartTime = eventStartTime, Status = CE_StatusOfAllert.Open, AlertableObjectType = CE_AlertableObjectType.Field, CreatedAt = DateTime.Now, }; cropioResponses.Add(cropio.CreateObject(alert).CropioResponse); } return(cropioResponses); }
public static Alert FromCropioObj(CO_Alert co) { Alert e = new Alert() { Id = co.Id, CreatedAt = co.CreatedAt, UpdatedAt = co.UpdatedAt, Id_AlertType = co.Id_AlertType, Id_AlertableObject = co.Id_AlertableObject, AlertableObjectType = co.AlertableObjectType, EventStartTime = co.EventStartTime, Status = co.Status, Description = co.Description, Id_ResponsiblePerson = co.Id_ResponsiblePerson, Id_CreatedByUser = co.Id_CreatedByUser, EventStopTime = co.EventStopTime, AlertClosedAt = co.AlertClosedAt, Id_AutomaticAlert = co.Id_AutomaticAlert }; return(e); }