示例#1
0
        private bool CanInsert(string casa, string aluguel, string calcao, string observacao)
        {
            decimal result;

            if (string.IsNullOrEmpty(casa) || string.IsNullOrEmpty(aluguel))
            {
                MessageBox.Show(fillRequiredFields, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (calcao.Length > 12 || aluguel.Length > 12 || observacao.Length > 150)
            {
                MessageBox.Show(charLimitLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (Convert.ToInt32(casa).Equals(0) || !CommonBusiness.ForeignKeyExists("Casa", Convert.ToInt32(casa)))
            {
                MessageBox.Show("Forneça um código de casa válido para inserção.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(aluguel) && !decimal.TryParse(aluguel, out result))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(calcao) && !decimal.TryParse(calcao, out result))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(aluguel) && !CommonBusiness.StringVerify(aluguel))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(calcao) && !CommonBusiness.StringVerify(calcao))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(aluguel) && aluguel.Contains('.') && aluguel.Split('.')[1].Length > 2)
            {
                MessageBox.Show(floatingPointLimitLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(calcao) && calcao.Contains('.') && calcao.Split('.')[1].Length > 2)
            {
                MessageBox.Show(floatingPointLimitLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else
            {
                return(true);
            }
        }
        private bool CanUpdate(string nome, string aluguel, string calcao, string diaPagamento, string email, string celular,
                               string quarto, string casa, string debito, string credito, string dtNascimento, string sexo,
                               string observacao, string statusPagamento, string statusCalcao, string cpf, string rg, string pai, string mae)
        {
            DateTime dateResult;
            decimal  result;

            if (string.IsNullOrEmpty(nome) && string.IsNullOrEmpty(aluguel) && string.IsNullOrEmpty(calcao) &&
                string.IsNullOrEmpty(diaPagamento) && string.IsNullOrEmpty(email) && string.IsNullOrEmpty(celular) &&
                string.IsNullOrEmpty(quarto) && string.IsNullOrEmpty(debito) && string.IsNullOrEmpty(credito) &&
                string.IsNullOrWhiteSpace(dtNascimento.Replace('/', ' ')) && string.IsNullOrEmpty(observacao) && string.IsNullOrEmpty(casa) &&
                statusPagamento.Equals(Locatario.StatusPagamento) && sexo.Equals(Locatario.Sexo) && statusCalcao.Equals(Locatario.StatusCalcao) &&
                string.IsNullOrEmpty(cpf) && string.IsNullOrEmpty(rg) && string.IsNullOrEmpty(pai) && string.IsNullOrEmpty(mae))
            {
                MessageBox.Show(fillRequiredFields, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(casa) && !CommonBusiness.ForeignKeyExists("Casa", Convert.ToInt32(casa)))
            {
                MessageBox.Show("Forneça um código de casa válido para atualização.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(quarto) && !CommonBusiness.ForeignKeyExists("Quarto", Convert.ToInt32(quarto)))
            {
                MessageBox.Show("Forneça um código de quarto válido para atualização.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (calcao.Length > 12 || aluguel.Length > 12 || credito.Length > 12 || debito.Length > 12 ||
                     nome.Length > 100 || email.Length > 50 || observacao.Length > 150 || mae.Length > 100 || pai.Length > 100)
            {
                MessageBox.Show(charLimitLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(aluguel) && !decimal.TryParse(aluguel, out result))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(calcao) && !decimal.TryParse(calcao, out result))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(credito) && !decimal.TryParse(credito, out result))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(debito) && !decimal.TryParse(debito, out result))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(aluguel) && aluguel.Contains('.') && aluguel.Split('.')[1].Length > 2)
            {
                MessageBox.Show(floatingPointLimitLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(calcao) && calcao.Contains('.') && calcao.Split('.')[1].Length > 2)
            {
                MessageBox.Show(floatingPointLimitLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(debito) && debito.Contains('.') && debito.Split('.')[1].Length > 2)
            {
                MessageBox.Show(floatingPointLimitLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(credito) && credito.Contains('.') && credito.Split('.')[1].Length > 2)
            {
                MessageBox.Show(floatingPointLimitLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(aluguel) && !CommonBusiness.StringVerify(aluguel))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(calcao) && !CommonBusiness.StringVerify(calcao))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(credito) && !CommonBusiness.StringVerify(credito))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(debito) && !CommonBusiness.StringVerify(debito))
            {
                MessageBox.Show(monetaryLog, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(diaPagamento) && (Convert.ToInt32(diaPagamento) > 28 || Convert.ToInt32(diaPagamento) < 1))
            {
                MessageBox.Show("Forneça um dia de pagamento entre 01 e 28 do mês.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrWhiteSpace(dtNascimento.Replace('/', ' ')) && !DateTime.TryParse(dtNascimento, out dateResult))
            {
                MessageBox.Show("Forneça um data de nascimento válida para atualização", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(celular) && celular.Replace(" ", "").Length != 11)
            {
                MessageBox.Show("Forneça um número de celular válido para atualização", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(cpf) && cpf.Length < 11)
            {
                MessageBox.Show("Forneça um número de CPF válido, por favor.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!string.IsNullOrEmpty(rg) && rg.Length < 7)
            {
                MessageBox.Show("Forneça um número de RG válido, por favor.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else
            {
                return(true);
            }
        }