示例#1
0
        /// <summary>
        /// Metodo para inserir um novo funcionario no banco
        /// </summary>
        /// <param name="aliancaConta">Objeto Funcionario que deseja inserir</param>
        /// <returns>retorna true caso inclua com sucesso. Em caso de falha retorna false.</returns>
        public bool Insert(AliancaConta aliancaConta)
        {
            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;
            string sql = "INSERT INTO TBL_ALIANCACONTA (ACO_ID, ACO_ENTRADA, ACO_OBSENTRADA,  ACO_ATIVADO, FUN_ID, MAQ_ID, CON_ID, ALI_ID) VALUES (?id, ?entrada, ?obsentrada, ?ativado, ?funcionario, ?maquina, ?conta, ?alianca)";

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);


            objCommand.Parameters.Add(Mapped.Parameter("?id", aliancaConta.ID));
            objCommand.Parameters.Add(Mapped.Parameter("?entrada", aliancaConta.Entrada));
            objCommand.Parameters.Add(Mapped.Parameter("?obsentrada", aliancaConta.ObsEntrada));
            //objCommand.Parameters.Add(Mapped.Parameter("?inicio", aliancaConta.Inicio));
            //objCommand.Parameters.Add(Mapped.Parameter("?termino", aliancaConta.Termino));
            objCommand.Parameters.Add(Mapped.Parameter("?ativado", aliancaConta.Ativado));
            objCommand.Parameters.Add(Mapped.Parameter("?funcionario", aliancaConta.funcionario.ID));
            objCommand.Parameters.Add(Mapped.Parameter("?maquina", aliancaConta.maquina.ID));
            objCommand.Parameters.Add(Mapped.Parameter("?conta", aliancaConta.conta.ID));
            objCommand.Parameters.Add(Mapped.Parameter("?alianca", aliancaConta.alianca.ID));

            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();

            return(true);
        }
示例#2
0
        public bool Update(AliancaConta aliancaConta)
        {
            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;
            string sql = "UPDATE TBL_ALIANCACONTA SET ACO_ENTRADA = ?Entrada, ACO_OBSENTRADA = ?ObsEntrada, ACO_SAIDA = ?Saida, ACO_OBSSAIDA = ?ObsSaida, ACO_INICIO = ?Inicio, ACO_TERMINO = ?Termino, ACO_ATIVADO = ?Ativado, FUN_ID = ?funcionario, MAQ_ID = ?maquina, CON_ID = ?conta, ALI_ID = ?alianca  WHERE ACO_ID = ?codigo";

            //abre uma conexao com banco de dados
            objConexao = Mapped.Connection();
            //estruturar o comando a ser executado
            objCommand = Mapped.Command(sql, objConexao);
            //parametros

            objCommand.Parameters.Add(Mapped.Parameter("?Entrada", aliancaConta.Entrada));
            objCommand.Parameters.Add(Mapped.Parameter("?ObsEntrada", aliancaConta.ObsEntrada));
            objCommand.Parameters.Add(Mapped.Parameter("?Saida", aliancaConta.Saida));
            objCommand.Parameters.Add(Mapped.Parameter("?ObsSaida", aliancaConta.ObsSaida));
            objCommand.Parameters.Add(Mapped.Parameter("?Inicio", aliancaConta.Inicio));
            objCommand.Parameters.Add(Mapped.Parameter("?Termino", aliancaConta.Termino));
            objCommand.Parameters.Add(Mapped.Parameter("?Ativado", aliancaConta.Ativado));
            objCommand.Parameters.Add(Mapped.Parameter("?funcionario", aliancaConta.funcionario.ID));
            objCommand.Parameters.Add(Mapped.Parameter("?maquina", aliancaConta.maquina.ID));
            objCommand.Parameters.Add(Mapped.Parameter("?conta", aliancaConta.conta.ID));
            objCommand.Parameters.Add(Mapped.Parameter("?alianca", aliancaConta.alianca.ID));
            objCommand.Parameters.Add(Mapped.Parameter("?codigo", aliancaConta.ID));

            // executa o comando no banco de dados
            objCommand.ExecuteNonQuery();
            //fecha a conexao
            objConexao.Close();

            objCommand.Dispose();
            objConexao.Dispose();

            return(true);
        }
示例#3
0
    protected void gvAtividade_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = 0;

        switch (e.CommandName)
        {
        case "fechar":
            index = Convert.ToInt32(e.CommandArgument);
            AliancaConta   atividade = new AliancaConta();
            AliancaContaBD bd        = new AliancaContaBD();
            atividade = bd.Select(index);
            string Data = atividade.Termino.ToShortDateString();
            if (Data == "01/01/0001")
            {
                Session["AliancaConta"] = index;
                Response.Redirect("Fechar.aspx");
                lblMensagem.Text = "";
            }
            else
            {
                lblMensagem.Text = "Atividade já encerrada!";
            }
            break;

        default:
            break;
        }
    }
示例#4
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        //validação no servidor
        if (String.IsNullOrEmpty(txtEntrada.Text.Trim()))
        {
            lblMensagem2.Text = "Preencha o valor de entrada em gramas!";
            return;
        }
        if ((rblAlianca.SelectedValue == "1") && (Convert.ToInt32(Session["ALIANCA"]) == 0 || Session["ALIANCA"] == null))
        {
            lblMensagem2.Text = "Selecione uma aliança!";
            return;
        }
        if (ddlFuncionario.SelectedIndex == 0)
        {
            lblMensagem2.Text = "Selecione um funcionário!";
            return;
        }
        if (ddlConta.SelectedIndex == 0)
        {
            lblMensagem2.Text = "Selecione uma conta!";
            return;
        }
        if (ddlMaquina.SelectedIndex == 0)
        {
            lblMensagem2.Text = "Selecione uma máquina!";
            return;
        }


        int alianca = Convert.ToInt32(Session["ALIANCA"]);


        AliancaConta aliancaConta = new AliancaConta();

        aliancaConta.Entrada        = Convert.ToDouble(txtEntrada.Text);
        aliancaConta.ObsEntrada     = txtObs.Text;
        aliancaConta.alianca.ID     = alianca;
        aliancaConta.funcionario.ID = Convert.ToInt32(ddlFuncionario.SelectedValue);
        aliancaConta.conta.ID       = Convert.ToInt32(ddlConta.SelectedValue);
        aliancaConta.maquina.ID     = Convert.ToInt32(ddlMaquina.SelectedValue);

        AliancaContaBD bd = new AliancaContaBD();

        if (bd.Insert(aliancaConta))
        {
            Session["OK"] = 1;
            Response.Redirect("Iniciar.aspx");
        }
        else
        {
            lblMensagem2.Text = "Erro ao cadastrar!";
        }
    }
示例#5
0
        public AliancaConta Select(int id)
        {
            AliancaConta aliancaConta = null;

            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;
            System.Data.IDataReader   objDataReader;

            string sql = "SELECT* FROM tbl_aliancaconta AS ALI_CON";

            sql += " INNER JOIN tbl_funcionario AS FUN ON ALI_CON.FUN_ID=FUN.FUN_ID ";
            sql += " LEFT JOIN tbl_alianca AS ALI ON ALI_CON.ALI_ID = ALI.ALI_ID ";
            sql += " LEFT JOIN tbl_modelo AS MODE ON ALI.MOD_ID = MODE.MOD_ID ";
            sql += " INNER JOIN tbl_conta AS CON ON ALI_CON.CON_ID = CON.CON_ID ";
            sql += " INNER JOIN tbl_maquina AS MAQ ON ALI_CON.MAQ_ID = MAQ.MAQ_ID ";
            sql += " WHERE ACO_ID = ?codigo  AND CON_ATIVADO = 1 AND MAQ_ATIVADO = 1";

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?codigo", id));

            objDataReader = objCommand.ExecuteReader();
            while (objDataReader.Read())
            {
                aliancaConta                     = new AliancaConta();
                aliancaConta.ID                  = Convert.ToInt32(objDataReader["ACO_ID"]);
                aliancaConta.Entrada             = Convert.ToInt32(objDataReader["ACO_ENTRADA"]);
                aliancaConta.ObsEntrada          = Convert.ToString(objDataReader["ACO_OBSENTRADA"]);
                aliancaConta.Saida               = Convert.ToInt32(objDataReader["ACO_SAIDA"]);
                aliancaConta.ObsSaida            = Convert.ToString(objDataReader["ACO_OBSSAIDA"]);
                aliancaConta.Inicio              = Convert.ToDateTime(objDataReader["ACO_INICIO"]);
                aliancaConta.Termino             = (objDataReader["ACO_TERMINO"] is DBNull) ? Convert.ToDateTime(null) : Convert.ToDateTime(objDataReader["ACO_TERMINO"]);
                aliancaConta.Ativado             = Convert.ToBoolean(objDataReader["ACO_ATIVADO"]);
                aliancaConta.funcionario.ID      = Convert.ToInt32(objDataReader["FUN_ID"]);
                aliancaConta.funcionario.Nome    = Convert.ToString(objDataReader["FUN_NOME"]);
                aliancaConta.maquina.ID          = Convert.ToInt32(objDataReader["MAQ_ID"]);
                aliancaConta.maquina.Nome        = Convert.ToString(objDataReader["MAQ_NOME"]);
                aliancaConta.alianca.ID          = Convert.ToInt32(objDataReader["ALI_ID"]);
                aliancaConta.alianca.modelo.Nome = Convert.ToString(objDataReader["MOD_NOME"]);
                aliancaConta.conta.ID            = Convert.ToInt32(objDataReader["CON_ID"]);
                aliancaConta.conta.Nome          = Convert.ToString(objDataReader["CON_NOME"]);
            }

            objDataReader.Close();
            objConexao.Close();

            objCommand.Dispose();
            objConexao.Dispose();
            objDataReader.Dispose();

            return(aliancaConta);
        }
示例#6
0
    protected void btnFinalizar_Click(object sender, EventArgs e)
    {
        int            codigo  = Convert.ToInt32(Session["AliancaConta"]);
        AliancaConta   alianca = new AliancaConta();
        AliancaContaBD bd      = new AliancaContaBD();

        alianca          = bd.Select(codigo);
        alianca.Termino  = DateTime.Now;
        alianca.Saida    = Convert.ToDouble(txtSaida.Text);
        alianca.ObsSaida = txtObsSaida.Text;
        bd.Update(alianca);

        Session["AliancaConta"] = null;
        Response.Redirect("Listar.aspx");
    }
示例#7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            int            codigo       = Convert.ToInt32(Session["AliancaConta"]);
            AliancaConta   aliancaConta = new AliancaConta();
            AliancaContaBD bd           = new AliancaContaBD();
            aliancaConta = bd.Select(codigo);

            //Additional information: Referência de objeto não definida para uma instância de um objeto.

            txtID.Text          = Convert.ToString(aliancaConta.ID);
            txtOS.Text          = Convert.ToString(aliancaConta.alianca.OS);
            txtAlianca.Text     = Convert.ToString(aliancaConta.alianca.modelo.Nome);
            txtEntrada.Text     = Convert.ToString(aliancaConta.Entrada);
            txtObsEntrada.Text  = Convert.ToString(aliancaConta.ObsEntrada);
            txtInicio.Text      = Convert.ToString(aliancaConta.Inicio);
            txtFuncionario.Text = Convert.ToString(aliancaConta.funcionario.Nome);
            txtMaquina.Text     = Convert.ToString(aliancaConta.maquina.Nome);
            txtConta.Text       = Convert.ToString(aliancaConta.conta.Nome);
        }
    }