Esempio n. 1
0
        private bool evaluationValidation(ref classEvaluation objClassEvaluation)
        {
            bool   valid    = false;
            string strValid = string.Empty;

            objClassEvaluation.id                   = Convert.ToInt32(inpID);
            objClassEvaluation.cd_cliente           = Convert.ToInt32(inpCdCliente);
            objClassEvaluation.diagnosticoMedico    = inpMedicDiagnosis;
            objClassEvaluation.nomeMedico           = inpMedicName;
            objClassEvaluation.CRMmedico            = inpMedicCRM;
            objClassEvaluation.anamnese             = inpAnamnesis;
            objClassEvaluation.medicamentos         = inpMedicines;
            objClassEvaluation.doencasAssociadas    = inpAssociatedDiseases;
            objClassEvaluation.etilista             = Convert.ToBoolean(inpAlcoholist);
            objClassEvaluation.tabagista            = Convert.ToBoolean(inpSmoker);
            objClassEvaluation.hobbies              = inpHobbies;
            objClassEvaluation.planoTratamento      = inpTreatmentPlan;
            objClassEvaluation.cd_tipoTratamento    = Convert.ToInt32(slcTypesTreatment) == 0 ? 1 : Convert.ToInt32(slcTypesTreatment);
            objClassEvaluation.EVA                  = Convert.ToInt16(slcEVA);
            objClassEvaluation.examesComplementares = inpComplementaryExams;
            objClassEvaluation.QueixaPrincipal      = inpMainComplaint;

            valid = true;
            return(valid);
        }
        private void fillProperties(classValidationQueryString objValidation, ref bool redirect)
        {
            objErro       = new classErro();
            lstEvaluation = new List <classEvaluation>();

            if (objValidation.lstQueryStrings.Count != 0)
            {
                //string valueInput = string.Empty;
                string strCustomerID = string.Empty;
                string strEvaluation = string.Empty;

                objValidation.getQueryParam("customerID", ref strCustomerID);
                objValidation.getQueryParam("cdEvaluation", ref strEvaluation);

                classClientes objCliente     = new classClientes();
                classClientes objClienteTemp = new classClientes();

                if (objCliente.getCustomerByID(ref objClienteTemp, Convert.ToInt32(strCustomerID)))
                {
                    this.objCustomer = objClienteTemp;

                    if (!string.IsNullOrEmpty(strCustomerID) && string.IsNullOrEmpty(strEvaluation))
                    {
                        listEvaluations();
                    }
                    else if (!string.IsNullOrEmpty(strEvaluation))
                    {
                        classEvaluation objEvaluation = new classEvaluation();
                        objEvaluation.id = Convert.ToInt32(strEvaluation);

                        if (objEvaluation.deleteByID())
                        {
                            redirect = true;
                        }
                        else
                        {
                            objErro = objEvaluation.objErro;
                            listEvaluations();
                        }
                    }
                    else
                    {
                        objErro.erro    = true;
                        objErro.strErro = "Erro ao receber parametros";
                    }
                }
                else
                {
                    objErro = objCliente.objErro;
                }
            }
            else
            {
                objErro.erro    = true;
                objErro.strErro = "Erro ao receber parametros";
            }
        }
Esempio n. 3
0
 private void fillforms(classEvaluation objEvaluationTemp)
 {
     inpID                 = objEvaluationTemp.id.ToString();
     inpCdCliente          = objEvaluationTemp.cd_cliente.ToString();
     inpMedicDiagnosis     = objEvaluationTemp.diagnosticoMedico.ToString();
     inpMedicName          = objEvaluationTemp.nomeMedico.ToString();
     inpMedicCRM           = objEvaluationTemp.CRMmedico.ToString();
     inpAnamnesis          = objEvaluationTemp.anamnese.ToString();
     inpMedicines          = objEvaluationTemp.medicamentos.ToString();
     inpAlcoholist         = objEvaluationTemp.etilista;
     inpSmoker             = objEvaluationTemp.tabagista;
     inpHobbies            = objEvaluationTemp.hobbies.ToString();
     inpAssociatedDiseases = objEvaluationTemp.doencasAssociadas.ToString();
     inpTreatmentPlan      = objEvaluationTemp.planoTratamento.ToString();
     slcTypesTreatment     = Convert.ToInt32(objEvaluationTemp.cd_tipoTratamento.ToString());
     slcEVA                = objEvaluationTemp.EVA.ToString();
     inpComplementaryExams = objEvaluationTemp.examesComplementares.ToString();
     inpMainComplaint      = objEvaluationTemp.QueixaPrincipal.ToString();
 }
Esempio n. 4
0
        public IActionResult OnPost()
        {
            if (ModelState.IsValid)
            {
                classValidationQueryString objValidation = new classValidationQueryString();
                objErro = new classErro();

                classEvaluation objClassEvaluation = new classEvaluation();

                if (!evaluationValidation(ref objClassEvaluation))
                {
                    objValidation.objUsuario = HttpContext.Session.GetObjectFromJson <classUsuario>("user");

                    objValidation.insertQueryParam("objErro", JsonConvert.SerializeObject(objErro));
                    objValidation.insertQueryParam("objEvaluation", JsonConvert.SerializeObject(objClassEvaluation));

                    var strObjValidation = JsonConvert.SerializeObject(objValidation);

                    var strObjValidationEncrypt = classModulo.Encrypt(strObjValidation);

                    return(RedirectToPage("newCustomerPage", new { strParams = strObjValidationEncrypt }));
                }
                else
                {
                    objValidation.objUsuario = HttpContext.Session.GetObjectFromJson <classUsuario>("user");

                    objValidation.insertQueryParam("objEvaluation", JsonConvert.SerializeObject(objClassEvaluation));

                    var strObjValidation = JsonConvert.SerializeObject(objValidation);

                    var strObjValidationEncrypt = classModulo.Encrypt(strObjValidation);

                    return(RedirectToPage("newCustomerEvaluationPage", new { strParams = strObjValidationEncrypt }));
                }
            }

            return(Page());
        }
        private void listEvaluations()
        {
            List <classEvaluation> lstEvaluationTemp = new List <classEvaluation>();
            classEvaluation        objvaluation      = new classEvaluation();

            if (objvaluation.listEvaluationByCliente(ref lstEvaluationTemp, objCustomer.id))
            {
                if (lstEvaluationTemp.Count == 0)
                {
                    objErro.erro = true;
                    objvaluation.objErro.strErroAmigavel = "Nenhuma avaliacao encontrada para o cliente: " + objCustomer.nome.Trim();
                    objErro.strErroAmigavel = objErro.strErroAmigavel + (string.IsNullOrEmpty(objErro.strErroAmigavel) ? string.Empty : "; ") + objvaluation.objErro.strErroAmigavel;
                }
                else
                {
                    lstEvaluation = lstEvaluationTemp;
                }
            }
            else
            {
                objErro.erro    = true;
                objErro.strErro = objErro.strErro + (string.IsNullOrEmpty(objErro.strErro) ? string.Empty : "; ") + objvaluation.objErro.strErro;
            }
        }
Esempio n. 6
0
        private void fillProperties(classValidationQueryString ObjValidation, ref bool redirect)
        {
            var cd_cliente = Convert.ToInt32(TempData["cdCliente"].ToString());

            inpCdCliente = cd_cliente.ToString();

            TempData["cdCliente"] = cd_cliente;

            classClientes objCustomerTemp = new classClientes();
            classClientes objCustomer     = new classClientes();

            classTreatmentTypes        objTypes = new classTreatmentTypes();
            List <classTreatmentTypes> lstTypes = new List <classTreatmentTypes>();

            if (objTypes.list(ref lstTypes))
            {
                this.lstTypesTreatment = lstTypes.Select(c => new SelectListItem()
                {
                    Text = c.descricao, Value = c.codigo.ToString()
                }).ToList();

                if (objCustomer.getCustomerByID(ref objCustomerTemp, cd_cliente))
                {
                    this.objCustomer = objCustomerTemp;


                    string valueObjEvaluation = string.Empty;
                    string valueCdEvaluation  = string.Empty;

                    ObjValidation.getQueryParam("objEvaluation", ref valueObjEvaluation);
                    ObjValidation.getQueryParam("cdEvaluation", ref valueCdEvaluation);

                    if (!string.IsNullOrEmpty(valueObjEvaluation))
                    {
                        classEvaluation objEvaluation = JsonConvert.DeserializeObject <classEvaluation>(valueObjEvaluation);

                        if (objEvaluation.insertAlter())
                        {
                            redirect = true;

                            if (objEvaluation.id == 0)
                            {
                                TempData["alterSaveEvaluationOK"] = "Avaliacao salva com sucesso!";
                            }
                            else
                            {
                                TempData["alterSaveEvaluationOK"] = "Avaliacao alterada com sucesso!";
                            }
                        }
                        else
                        {
                            objErro = objEvaluation.objErro;
                        }
                    }
                    else if (string.IsNullOrEmpty(valueObjEvaluation) && !string.IsNullOrEmpty(valueCdEvaluation))
                    {
                        classEvaluation objEvaluation     = new classEvaluation();
                        classEvaluation objEvaluationTemp = new classEvaluation();

                        if (objEvaluation.getById(ref objEvaluationTemp, Convert.ToInt32(valueCdEvaluation)))
                        {
                            fillforms(objEvaluationTemp);
                        }
                        else
                        {
                            objErro = objEvaluation.objErro;
                        }
                    }
                }
                else
                {
                    objErro = objCustomer.objErro;
                }
            }
            else
            {
                objErro = objTypes.objErro;
            }
        }