示例#1
0
    protected void btnAcao_Click(object sender, System.EventArgs e)
    {
        t03_projeto t03 = new t03_projeto();
        bool result=false;
        bool erro=false;
        string msg="";
        {
            t03.nm_projeto = txtnm_projeto.Text;
            t03.t01_cd_entidade = cd_entidade;
            t03.t04_cd_tipologia = Int32.Parse(ddlt04_cd_tipologia.SelectedValue);
            t03.t02_cd_usuario = ddlt02_cd_usuario.SelectedValue;
            t03.t02_cd_usuario_monitoramento = ddlt02_cd_usuario_monitoramento.SelectedValue;
            t03.dt_cadastro = DateTime.Now;
            t03.dt_alterado = DateTime.Now;
            t03.fl_ativa = true;
            if (!(erro))
            {
                if (cod.Value != "0")
                {
                    t03.t03_cd_projeto = Int32.Parse(cod.Value);
                    result = t03.Update();
                    msg = pb.Message("Alteração realizada com sucesso!", "ok");
                    pb.saveLog(cd_usuario, t03.t03_cd_projeto, "", "t03_projeto", "update", t03.t03_cd_projeto.ToString());
                    cod.Value = "0";
                }
                else
                {
                    result = t03.Save();
                    msg = pb.Message("Cadastro realizado com sucesso!", "ok");

                    t19_fase t19 = new t19_fase();
                    {
                        t19.fl_fase = "ES";
                        t19.Retrieve();
                        if (t19.Found)
                        {
                            t03.RetrieveCod();
                            if (t03.Found)
                            {
                                t20_faseprojeto t20 = new t20_faseprojeto();
                                {
                                    t20.t03_cd_projeto = t03.t03_cd_projeto;
                                    t20.t19_cd_fase = t19.t19_cd_fase;
                                    t20.dt_alterado = DateTime.Now;
                                    t20.dt_cadastro = DateTime.Now;
                                    t20.Save();
                                    pb.saveLog(cd_usuario, t03.t03_cd_projeto, "", "t03_projeto", "insert", t03.t03_cd_projeto.ToString());
                                }
                            }
                        }
                    }
                }

                if (result)
                {
                    Ocultar();
                    GridBind("order by nm_projeto");
                }
                else
                {
                    msg = pb.Message(pb.msgerro, "erro");
                }
            }
            lblMsg.Text = msg;
            lblMsg.Visible = true;
        }
    }