public static int Insert(Eqa_Equipe_Avaliacao eqp)
    {
        int retorno = 0;

        try
        {
            IDbConnection objConexao;
            IDbCommand    objCommand;
            string        sql = "INSERT INTO eqa_equipe_avaliacao (eqp_codigo, ava_codigo ";
            sql       += ") VALUES ";
            sql       += "(?eqp_codigo,?ava_codigo)";
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?eqp_codigo", eqp.Eqp_codigo.Eqp_codigo));
            objCommand.Parameters.Add(Mapped.Parameter("?ava_codigo", eqp.Ava_codigo.Ava_codigo));

            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
        }
        catch (Exception e)
        {
            retorno = -2;
        }
        return(retorno);
    }
 public static Eqa_Equipe_Avaliacao Select(int id, int id1, int id2)
 {
     try
     {
         Eqa_Equipe_Avaliacao objTipo = null;
         IDbConnection        objConexao;
         IDbCommand           objCommand;
         IDataReader          objDataReader;
         objConexao = Mapped.Connection();
         objCommand = Mapped.Command("SELECT * FROM eqa_equipe_avaliacao WHERE eqp_codigo = ?eqp_codigo and ava_codigo = ?ava_codigo and res_codigo=?res_codigo", objConexao);
         objCommand.Parameters.Add(Mapped.Parameter("?eqp_codigo", id));
         objCommand.Parameters.Add(Mapped.Parameter("?ava_codigo", id1));
         objCommand.Parameters.Add(Mapped.Parameter("?res_codigo", id2));
         objDataReader = objCommand.ExecuteReader();
         while (objDataReader.Read())
         {
             objTipo = new Eqa_Equipe_Avaliacao();
             objTipo.Eqp_codigo.Eqp_codigo = Convert.ToInt32(objDataReader["eqp_codigo"]);
             objTipo.Ava_codigo.Ava_codigo = Convert.ToInt32(objDataReader["ava_codigo"]);
             objTipo.Res_codigo.Res_codigo = Convert.ToInt32(objDataReader["res_codigo"]);
         }
         objDataReader.Close();
         objConexao.Close();
         objConexao.Dispose();
         objCommand.Dispose();
         objDataReader.Dispose();
         return(objTipo);
     }
     catch (Exception e)
     {
         return(null);
     }
 }
    protected void lkbCriarAvaliacao_Click(object sender, EventArgs e)
    {
        Ava_Avaliacao ava = new Ava_Avaliacao();

        ava.Ava_nome      = txtNomeAvaliacao.Text;
        ava.Ava_status    = 1;
        ava.Ava_anonimo   = 0;
        ava.Ava_tipo      = ddlTipoAvaliacao.Text;
        ava.Ava_Inicio    = Convert.ToDateTime(txtInicio.Text);
        ava.Ava_Termino   = Convert.ToDateTime(txtTermino.Text);
        ava.Ava_descricao = txtDescricaoAvaliacao.Text + " ";
        Usu_Usuario usu = (Usu_Usuario)Session["usuario"];

        ava.Usu_codigo = usu;
        ava.Ava_codigo = Ava_AvaliacaoDB.Insert(ava);

        if (ava.Ava_codigo > 0)
        {
            for (int i = 0; i < ltbSelecionados.Items.Count; i++)
            {
                Label   lblID = new Label();
                TextBox txt   = new TextBox();
                Cra_Criterio_Avaliacao cra = new Cra_Criterio_Avaliacao();
                cra.Ava_codigo = ava;
                Cri_Criterio cri = new Cri_Criterio();
                lblID          = (Label)divmodal.FindControl("lblCodCriterio" + (i + 1).ToString());
                cri.Cri_codigo = Convert.ToInt32(lblID.Text);
                cra.Cri_Codigo = cri;
                txt            = (TextBox)divmodal.FindControl("txtPeso" + (i + 1).ToString());
                cra.Cra_peso   = Convert.ToDouble(txt.Text);

                Cra_Criterio_AvaliacaoDB.Insert(cra);
            }
            for (int i = 0; i < ltbSelecionadosEquipe.Items.Count; i++)
            {
                Eqa_Equipe_Avaliacao eqa = new Eqa_Equipe_Avaliacao();
                eqa.Ava_codigo = ava;
                Eqp_Equipe eqp = new Eqp_Equipe();
                eqp.Eqp_codigo = Convert.ToInt32(ltbSelecionadosEquipe.Items[i].Value.ToString());
                eqa.Eqp_codigo = eqp;

                Eqa_Equipe_AvaliacaoDB.Insert(eqa);
            }
            lblScript.Text = "<script> alert('CADASTRO DE AVALIACAO EFETUADO COM SUCESSO!');</script>";
        }
        else
        {
            lblScript.Text = "<script> alert('CADASTRO DE AVALIACAO NAO EFETUADO COM SUCESSO!');</script>";
        }
        ltbSelecionar.Items.Clear();
        CarregarCriterios();
        txtNovoCriterio.Text  = "";
        txtNomeAvaliacao.Text = "";
        CarregarCriterios();
        CarregarEquipes();
        Response.Redirect("CriarAvaliacao.aspx");
    }
    protected void lkbCriarAvaliacao_Click(object sender, EventArgs e)
    {
        Ava_Avaliacao ava = new Ava_Avaliacao();

        ava.Ava_nome   = txtNomeAvaliacao.Text;
        ava.Ava_status = 1;
        if (ckbAnonimo.Checked)
        {
            ava.Ava_anonimo = 1;
        }
        else
        {
            ava.Ava_anonimo = 0;
        }
        ava.Ava_tipo      = "" + 180;
        ava.Ava_Inicio    = Convert.ToDateTime(txtInicio.Text);
        ava.Ava_Termino   = Convert.ToDateTime(txtTermino.Text);
        ava.Ava_descricao = txtDescricaoAvaliacao.Text + " ";
        Usu_Usuario usu = (Usu_Usuario)Session["usuario"];

        ava.Usu_codigo = usu;
        ava.Ava_codigo = Ava_AvaliacaoDB.Insert(ava);

        if (ava.Ava_codigo > 0)
        {
            for (int i = 0; i < ltbSelecionados.Items.Count; i++)
            {
                Label   lblID = new Label();
                TextBox txt   = new TextBox();
                Cra_Criterio_Avaliacao cra = new Cra_Criterio_Avaliacao();
                cra.Ava_codigo = ava;
                Cri_Criterio cri = new Cri_Criterio();
                lblID          = (Label)divmodal.FindControl("lblCodCriterio" + (i + 1).ToString());
                cri.Cri_codigo = Convert.ToInt32(lblID.Text);
                cra.Cri_Codigo = cri;
                txt            = (TextBox)divmodal.FindControl("txtPeso" + (i + 1).ToString());
                cra.Cra_peso   = Convert.ToDouble(txt.Text);

                Cra_Criterio_AvaliacaoDB.Insert(cra);
            }
            for (int i = 0; i < ltbSelecionadosEquipe.Items.Count; i++)
            {
                Eqa_Equipe_Avaliacao eqa = new Eqa_Equipe_Avaliacao();
                eqa.Ava_codigo = ava;
                Eqp_Equipe eqp = new Eqp_Equipe();
                eqp.Eqp_codigo = Convert.ToInt32(ltbSelecionadosEquipe.Items[i].Value.ToString());
                eqa.Eqp_codigo = eqp;

                Eqa_Equipe_AvaliacaoDB.Insert(eqa);
            }
            Response.Write("<script> alert('Avaliacao Criada Com Sucesso!'); </script>");
        }
        else
        {
            Response.Write("<script> alert('Cadastro não efetuado!!!'); </script>");
        }
        CarregarEquipes();
        CarregarCriterios();
        txtNovoCriterio.Text  = "";
        txtNomeAvaliacao.Text = "";
        Response.Redirect("CriarAvaliacao.aspx");
    }