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";
            }
        }
Beispiel #2
0
        public IActionResult OnGet(string strParams)
        {
            objErro = new classErro();
            var strErrorAuth = classModulo.strErrorAuth;

            try
            {
                if (!string.IsNullOrEmpty(strParams))
                {
                    var strObjValidation = classModulo.Decrypt(strParams);

                    var ObjValidation = JsonConvert.DeserializeObject <classValidationQueryString>(strObjValidation);

                    classErro objErroValidationUser = new classErro();

                    if (classModulo.userValidation(ObjValidation, ref objErroValidationUser, HttpContext.Session.GetObjectFromJson <classUsuario>("user")))
                    {
                        //execucao da logica da pagina
                        bool redirect = false;

                        fillProperties(ObjValidation, ref redirect);

                        if (redirect)
                        {
                            classValidationQueryString objValidationReturn = new classValidationQueryString();
                            objValidationReturn.objUsuario = HttpContext.Session.GetObjectFromJson <classUsuario>("user");
                            objValidationReturn.insertQueryParam("inpSearch", TempData["inpSearch"].ToString());

                            var strObjValidationReturn        = JsonConvert.SerializeObject(objValidationReturn);
                            var strObjValidationReturnEncrypt = classModulo.Encrypt(strObjValidationReturn);

                            return(RedirectToPage("customerPage", new { strParams = strObjValidationReturnEncrypt }));
                        }
                        return(Page());
                    }
                    else
                    {
                        return(RedirectToPage("index", new { objErroParam = JsonConvert.SerializeObject(objErroValidationUser) }));
                    }
                }
                else
                {
                    return(RedirectToPage("index", new { objErroParam = JsonConvert.SerializeObject(new classErro {
                            erro = true, strErro = strErrorAuth
                        }) }));
                }
            }
            catch (Exception e)
            {
                string a = e.Message;
                return(RedirectToPage("index", new { objErroParam = JsonConvert.SerializeObject(new classErro {
                        erro = true, strErro = strErrorAuth
                    }) }));
            }
        }
Beispiel #3
0
        //public IActionResult OnPostBackPage()
        //{

        //    classValidationQueryString objValidation = new classValidationQueryString();

        //    objValidation.objUsuario = HttpContext.Session.GetObjectFromJson<classUsuario>("user");

        //    //objValidation.insertQueryParam("inpSearch", inpSearch);

        //    var strObjValidation = JsonConvert.SerializeObject(objValidation);

        //    var strObjValidationEncrypt = classModulo.Encrypt(strObjValidation);

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

        //}

        public IActionResult OnPost()
        {
            if (ModelState.IsValid)
            {
                classValidationQueryString objValidation = new classValidationQueryString();
                objErro = new classErro();

                classClientes objCliente = new classClientes();

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

                    objValidation.insertQueryParam("objErro", JsonConvert.SerializeObject(objErro));
                    objValidation.insertQueryParam("objCliente", JsonConvert.SerializeObject(objCliente));

                    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("objCliente", JsonConvert.SerializeObject(objCliente));

                    var strObjValidation = JsonConvert.SerializeObject(objValidation);

                    var strObjValidationEncrypt = classModulo.Encrypt(strObjValidation);

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

            return(Page());
        }
Beispiel #4
0
        private void fillProperties(classValidationQueryString ObjValidation, ref bool redirect)
        {
            objErro     = new classErro();
            lstClientes = new List <classClientes>();

            if (ObjValidation.lstQueryStrings.Count != 0)
            {
                string valueInput = string.Empty;
                string valueID    = string.Empty;

                ObjValidation.getQueryParam("inpSearch", ref valueInput);
                ObjValidation.getQueryParam("id", ref valueID);

                if (!string.IsNullOrEmpty(valueInput))
                {
                    inpSearch = valueInput;

                    long cpf;
                    bool isCpf = long.TryParse(valueInput, out cpf);

                    if (!isCpf)
                    {
                        List <classClientes> lstClientesTemp = new List <classClientes>();
                        classClientes        objCliente      = new classClientes();

                        if (objCliente.listCustomerByName(ref lstClientesTemp, valueInput))
                        {
                            if (lstClientesTemp.Count == 0)
                            {
                                objCliente.objErro.erro            = true;
                                objCliente.objErro.strErroAmigavel = "Nenhum cliente encontrado com as palavras chaves: " + valueInput;
                                objErro = objCliente.objErro;
                            }
                            else
                            {
                                lstClientes = lstClientesTemp;
                            }
                        }
                        else
                        {
                            objErro = objCliente.objErro;
                        }
                    }
                    else
                    {
                        List <classClientes> lstClientesTemp = new List <classClientes>();
                        classClientes        objCliente      = new classClientes();

                        if (objCliente.listCustomerByCPF(ref lstClientesTemp, cpf.ToString()))
                        {
                            if (lstClientesTemp.Count == 0)
                            {
                                objCliente.objErro.erro            = true;
                                objCliente.objErro.strErroAmigavel = "Nenhum cliente encontrado com CPF: " + cpf;
                                objErro   = objCliente.objErro;
                                inpSearch = string.Empty;
                            }
                            else
                            {
                                lstClientes = lstClientesTemp;
                            }
                        }
                        else
                        {
                            objErro = objCliente.objErro;
                        }
                    }
                }
                else if (string.IsNullOrEmpty(valueInput) && !string.IsNullOrEmpty(valueID))
                {
                    classClientes objCliente = new classClientes();
                    objCliente.id = Convert.ToInt32(valueID);

                    if (objCliente.deleteCustomerByID())
                    {
                        redirect = true;
                    }
                    else
                    {
                        objErro = objCliente.objErro;
                    }
                }
            }
        }