コード例 #1
0
    protected void btnFinalize_Click(object sender, EventArgs e)
    {
        try
        {

            CDataBase db = new CDataBase();

            db.execute("EXECUTE INSERT_PERMISSAO " + this.hdPerfil.Value + ",'" + this.hdControl.Value + "'");

            this.load();
        }
        catch (Exception ex)
        {
            alert("Erro ao salvar as permissões " + ex.Message);
        }
    }
コード例 #2
0
        public String changePass(String old, String new1, String new2)
        {
            if (old.Equals(String.Empty) || new1.Equals(String.Empty) || new2.Equals(String.Empty))
            {
                return "Digite a senha antiga e as novas!";
            }
            else if (!new1.Equals(new2))
            {
                return "As senhas digitadas não conferem!";
            }
            else if (new1.Equals(old))
            {
                return "A senha nova deve ser diferente da antiga!";
            }
            else if (new1.Length > 32)
            {
                return "A senha nova deve ter no máximo 32 caracteres!";
            }
            else if (new1.IndexOf(" ") > 0)
            {
                return "A senha nova não deve conter espaços em branco!";
            }
            else if (!doLogin(this._user, old))
            {
                return "A senha antiga está incorreta!";
            }
            else
            {
                CDataBase db = new CDataBase();

                try
                {
                    db.execute("EXECUTE MORADOR_CHANGE_PASS " + this.getCod() + ",'" + new1 + "'");

                    return "Senha trocada com sucesso!";
                }
                catch (Exception ex)
                {
                    return "Erro ao trocar a senha!\\n" + ex.Message;
                }

            }
        }
コード例 #3
0
    private void exibeOculta(String id)
    {
        try
        {
            CDataBase cdb = new CDataBase();

            cdb.execute("EXECUTE EXIBE_OCULTA_RECADO " + id);

            this.btnLoad.Text = LOAD_ALL;
            this.loadPage();

            alert("Recado ocultado/exibido com sucesso!");

        }
        catch (Exception ex)
        {
            alert("Erro ao exibir/ocultar recado\n" + ex.Message);
        }
    }
コード例 #4
0
    protected void btnEnviar_Click(object sender, EventArgs e)
    {
        try
        {
            CLogin login = (CLogin)Session["login"];

            CDataBase db = new CDataBase();

            db.execute("EXECUTE INSERT_RECADO " + login.getCod() + "," + this.ddlAssunto.SelectedValue + ",'" + this.txtMsg.Text + "'");

            alert("Recado enviado!");

            this.txtMsg.Text = "";

        }
        catch (Exception ex)
        {
            alert("Erro ao enviar o recado!\n" + ex.Message);
        }
    }
コード例 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            base.setIdPage(CSecurity.CADASTRO_HOSPEDE_PERMANENTE_PAGAMENTO);
            base.addSelect(new CSelect(this.slctHospede, "EXECUTE LOAD_LIST_HOSPEDE_PERMANENTE 1", "COD_HOSPEDE_PERMANENTE;CHR_NOME", 0, false, true));
            base.loadPage();
        }
        else
        {
            if (this.hdControl.Value.Length > 6)
            {
                if (this.hdControl.Value.Substring(0, 6).Equals("delete"))
                {
                    CDataBase db = new CDataBase();

                    string id = hdControl.Value.Substring(hdControl.Value.IndexOf(";") + 1);

                    try
                    {
                        db.execute("EXECUTE DELETE_HOSPEDE_PERMANENTE_PAGAMENTO " + id);

                        alert("Registro excluído!");

                        this.slctHospede_SelectedIndexChanged(sender, e);
                    }
                    catch (Exception ex)
                    {
                        alert("Houve um erro!\n" + ex.Message);
                    }
                }
            }
        }

        this.hdControl.Value = "";
    }
コード例 #6
0
    protected void btnReserva_Click(object sender, EventArgs e)
    {
        String codObra = this.hdCodObra.Value;
        String codMorador = ((CLogin)Session["login"]).getCod();
        String scripterro = "<script type=\"text/javascript\" language=\"javascript\">" +
            "alert('Houve um erro ao reservar a obra!\\n#ERRO');self.close();</script>";

        if (codObra.Equals(String.Empty) || codMorador.Equals(String.Empty))
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "erro", scripterro, false);
        }
        else
        {
            CDataBase db = new CDataBase();

            CQuery query = db.select("EXECUTE VERIFY_INSERT_RESERVA_OBRA " + codMorador + "," + codObra, "P_CHR_MSG_ERRO");

            if (query.Count() == 0)
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), "erro",
                    scripterro.Replace("#ERRO", "VERIFY_INSERT_RESERVA_OBRA"), false);
            }
            else
            {

                if (!query.Field(0, 0).Equals(String.Empty))
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "erro",
                        "<script type=\"text/javascript\" language=\"javascript\">" +
                        "alert('Não é possível fazer a reserva!\\n" + query.Field(0, 0) + "')</script>", false);
                }
                else
                {
                    try
                    {
                        db.execute("EXECUTE INSERT_RESERVA_OBRA " + codMorador + "," + codObra);
                        this.ClientScript.RegisterStartupScript(this.GetType(), "sucesso",
                            "<script type=\"text/javascript\" language=\"javascript\">" +
                            "alert('Obra reservada com sucesso!');self.close();</script>", false);
                    }
                    catch (Exception ex)
                    {
                        this.ClientScript.RegisterStartupScript(this.GetType(), "erro",
                            scripterro.Replace("#ERRO", ex.Message), false);
                    }
                }
            }
        }
    }
コード例 #7
0
        public Boolean saveClick()
        {
            if (this._isqlsave.Equals(String.Empty) || this._isqlverifysave.Equals(String.Empty))
            {
                return false;
            }
            else
            {
                String fields = " ";

                for (int i = 0; i < this._fields.Count; i++)
                {

                    // se é campo editável
                    if (this._fields[i].editable())
                    {

                        // verifica se é nulo
                        if (this._fields[i].notnull())
                        {
                            if (this._fields[i].fieldtype() == FieldType.TextBox)
                            {
                                if (((TextBox)this._fields[i].pageelement()).Text.Equals(String.Empty))
                                {
                                    alert("Preencha o campo " + this._fields[i].desc() + "!");
                                    return false;
                                }
                            }
                            else if (this._fields[i].fieldtype() == FieldType.SelectBox)
                            {
                                if (((DropDownList)_fields[i].pageelement()).SelectedValue.Equals(String.Empty))
                                {
                                    alert("Preencha o campo " + this._fields[i].desc() + "!");
                                    return false;
                                }
                            }
                        }

                        // verifica data
                        if (this._fields[i].sqltype() == SQLType.Date && this._fields[i].fieldtype() == FieldType.TextBox)
                        {
                            try
                            {
                                String value = ((TextBox)this._fields[i].pageelement()).Text;
                                DateTime dt = new DateTime(Convert.ToInt32(value.Substring(6, 4)),
                                    Convert.ToInt32(value.Substring(3, 2)), Convert.ToInt32(value.Substring(0, 2)));
                            }
                            catch (Exception ex)
                            {
                                alert("Digite uma data válida (DD/MM/AAAA) para o campo " + this._fields[i].desc() + "!");
                                return false;
                            }
                        }

                        // verifica campo numérico
                        if (this._fields[i].sqltype() == SQLType.Numeric && this._fields[i].fieldtype() == FieldType.TextBox && (i != _identity))
                        {

                            try
                            {
                                String value = ((TextBox)this._fields[i].pageelement()).Text;
                                if (!value.Equals(String.Empty) && this._fields[i].notnull())
                                {
                                    value = value.Replace(",", ".");

                                    Double db = Convert.ToDouble(value);
                                }
                            }
                            catch
                            {
                                alert("Digite um valor numérico válido para o campo " + this._fields[i].desc() + "!");
                                return false;
                            }
                        }

                        String aux;

                        if (this._fields[i].fieldtype() == FieldType.TextBox)
                        {
                            aux = ((TextBox)this._fields[i].pageelement()).Text;
                        }
                        else if (this._fields[i].fieldtype() == FieldType.SelectBox)
                        {
                            aux = ((DropDownList)_fields[i].pageelement()).SelectedValue;
                        }
                        else if (this._fields[i].fieldtype() == FieldType.CheckBox)
                        {
                            aux = ((CheckBox)_fields[i].pageelement()).Checked ? "1" : "0";
                        }
                        else if (this._fields[i].fieldtype() == FieldType.Calendar)
                        {
                            aux = ((Calendar)_fields[i].pageelement()).SelectedDate.Year.ToString() + "-" +
                                ((Calendar)_fields[i].pageelement()).SelectedDate.Month.ToString() + "-" +
                                ((Calendar)_fields[i].pageelement()).SelectedDate.Day.ToString();
                        }
                        else
                        {
                            aux = String.Empty;
                        }

                        fields += ((aux.Equals(String.Empty)&& i != _identity) ? ("NULL,") : ("'" + aux.Replace("'", "''") + "',"));
                    }

                }

                fields = fields.Substring(0, fields.Length - 1);

                CDataBase cdb = new CDataBase();
                CQuery query;

                if (!this._isqlverifysave.Equals("-1"))
                {
                    query = cdb.select(this._isqlverifysave + fields, "P_CHR_MSG_ERRO");
                }
                else
                {
                    query = new CQuery();
                    CRow row = new CRow();
                    row.addField("", "");
                    query.addRow(row);

                }

                if (query.Count() == 0)
                {
                    alert("Houve um erro ao salvar o registro!");
                    this.setPageStatus(StatusPage.OpenUnload);
                    return false;
                }
                else
                {
                    if (!query.Field(0, 0).Equals(String.Empty))
                    {
                        alert("Não foi possível salvar o registro!\\n" + query.Field(0, 0));
                        clearFields();
                        this.setPageStatus(StatusPage.OpenUnload);
                        return false;
                    }
                    else
                    {
                        try
                        {
                            cdb.execute(this._isqlsave + fields);
                            this.setIdentity(cdb);
                            this.setPageStatus(StatusPage.AfterSaveClick);
                        }
                        catch (Exception ex)
                        {
                            alert("Erro ao salvar o registro!\\n" + ex.Message);
                            this.setPageStatus(StatusPage.OpenUnload);
                        }
                    }
                }

                return true;
            }
        }
コード例 #8
0
    private void registraDevolucao(String idReserva)
    {
        try
        {
            if (idReserva.Equals(String.Empty))
            {
                alert("Houve um erro ao registrar a devolução\\nID NOT FOUND");
            }
            else
            {
                CDataBase db = new CDataBase();

                db.execute("EXECUTE DEVOLUCAO_EMPRESTIMO_OBRA " + idReserva);

                alert("Devolução feita com sucesso!");
            }
        }
        catch(Exception ex){
            alert("Houve um erro ao registrar a devolução!\\n" + ex.Message);
        }

        this.loadPage();
    }
コード例 #9
0
    private void registraEmprestimo(String idReserva)
    {
        String scripterro = "<script type=\"text/javascript\" language=\"javascript\">" +
            "alert('Houve um erro ao reservar a obra!\\n#ERRO');self.close();</script>";

        if (idReserva.Equals(String.Empty) || idReserva.Equals(String.Empty))
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "erro", scripterro, false);
        }
        else
        {
            CDataBase db = new CDataBase();

            CQuery query = db.select("EXECUTE VERIFY_INSERT_EMPRESTIMO_RESERVA_OBRA " + idReserva, "P_CHR_MSG_ERRO");

            if (query.Count() == 0)
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), "erro",
                    scripterro.Replace("#ERRO", "VERIFY_INSERT_EMPRESTIMO_RESERVA_OBRA"), false);
            }
            else
            {

                if (!query.Field(0, 0).Equals(String.Empty))
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "erro",
                        "<script type=\"text/javascript\" language=\"javascript\">" +
                        "alert('Não é possível fazer a o empréstimo!\\n" + query.Field(0, 0) + "')</script>", false);
                }
                else
                {
                    try
                    {
                        db.execute("EXECUTE INSERT_EMPRESTIMO_RESERVA_OBRA " + idReserva);
                        this.ClientScript.RegisterStartupScript(this.GetType(), "sucesso",
                            "<script type=\"text/javascript\" language=\"javascript\">" +
                            "alert('Empréstimo realizado com sucesso!')</script>", false);
                    }
                    catch (Exception ex)
                    {
                        this.ClientScript.RegisterStartupScript(this.GetType(), "erro",
                            scripterro.Replace("#ERRO", ex.Message), false);
                    }
                }
            }
        }

        this.loadPage();
    }
コード例 #10
0
    private void cancelReserva(String id)
    {
        try
        {
            CDataBase db = new CDataBase();

            db.execute("EXECUTE CANCELA_RESERVA_OBRA " + id);

            alert("Reserva cancelada!");

            this.loadPage();

        }
        catch (Exception ex)
        {
            alert("Erro ao cancelar a reserva!\\n" + ex.Message);
        }
    }
コード例 #11
0
    protected void btnResetPass_Click(object sender, EventArgs e)
    {
        try
        {

            if (this.txtCodigo.Text.ToString().Equals(String.Empty))
            {
                alert("O cadastro do morador deve ser salvo antes!");
            }
            else
            {
                CDataBase cdb = new CDataBase();

                cdb.execute("EXECUTE RESET_PASSWORD " + this.txtCodigo.Text.ToString());

                alert("Senha resetada com sucesso!");
            }
        }
        catch (Exception ex)
        {
            alert("Erro ao resetar a senha!\n" + ex.Message);
        }
    }