/// <summary> /// Inicializa uma nova instancia de <see cref="T:SPromoterMobile.FormsRestCon"/> . /// </summary> /// <param name="tarefas">Identifier tarefas.</param> public FormsRestCon(List <TB_TAREFAS> tarefas, FormDinamicoModel model) { formController = new List <FormDinamicoCon>(); foreach (var item in tarefas) { formController.Add(new FormDinamicoCon(item.VISITA_ID, item.PRODUTO_ID, true, model)); } }
/// <summary> /// Inicializa uma nova instancia de <see cref="T:SPromoterMobile.FormDinamicoCon"/> . /// </summary> /// <param name="model">Model.</param> public FormDinamicoCon(FormDinamicoModel model) { Model = model; if (model.Db == null || model == null) { throw new NullReferenceException("Model ou Model.DB referenciado com null"); } }
public void SetRuptura(string idVisita, string idProduto, double latitude, double longitude, int batery) { var modelForm = new FormDinamicoModel() { Db = new FormDinamicoDA(model.db.database) }; model.formDinamico = new FormDinamicoCon(idVisita, idProduto, false, modelForm); model.formDinamico.SetRuptura(idProduto, idVisita, latitude, longitude, batery); }
/// <summary> /// Inicializa uma nova instancia de <see cref="T:SPromoterMobile.FormDinamicoCon"/> . /// </summary> /// <param name="idVisita">Identifier visita.</param> /// <param name="idProduto">Identifier produto.</param> public FormDinamicoCon(string idVisita, string idProduto, bool isSyncMethod, FormDinamicoModel model) { Model = new FormDinamicoModel() { Db = model.Db, CamposForm = model.CamposForm, IdForm = model.IdForm, IdProduto = model.IdProduto, IdVisita = model.IdVisita, Id_form_server = model.Id_form_server, Tipo = model.Tipo }; if (model.Db == null || model == null) { throw new NullReferenceException("Model ou Model.DB referenciado com null"); } if (!isSyncMethod) { var tarefa = Model.Db.GetValuesForm(idVisita, idProduto); Model.Id_form_server = tarefa.ID_SERVER_FORM; Model.CamposForm = JsonConvert.DeserializeObject <FormSchemasRestModel.FormSchema>(tarefa.FORMULARIO); Model.Tipo = tarefa.tipo; var containsRuptura = Model.CamposForm.campos.FirstOrDefault(obj => obj.descricao.ToUpper().Equals("RUPTURA")); if (containsRuptura != null) { Model.CamposForm.campos.FirstOrDefault(obj => obj.descricao.ToUpper().Equals("RUPTURA")).conteudo = bool.FalseString; } } else { var tarefa = Model.Db.GetValuesForm(idVisita, idProduto); Model.Id_form_server = tarefa.ID_SERVER_FORM; Model.CamposForm = JsonConvert.DeserializeObject <FormSchemasRestModel.FormSchema>(tarefa.FORMULARIO); Model.Tipo = tarefa.tipo; } }