예제 #1
0
        //select

        public Espetos Select(int id)
        {
            Espetos obj = null;

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

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command("SELECT * FROM tbl_espetos WHERE esp_id = ?id", objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?id", id));

            objDataReader = objCommand.ExecuteReader();

            while (objDataReader.Read())
            {
                obj            = new Espetos();
                obj.Codigo     = Convert.ToInt32(objDataReader["esp_id"]);
                obj.Nome       = Convert.ToString(objDataReader["esp_nome"]);
                obj.Valor      = Convert.ToDouble(objDataReader["esp_valor"]);
                obj.Quantidade = Convert.ToInt32(objDataReader["esp_quantidade"]);
            }

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

            return(obj);
        }
예제 #2
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        bool verifica = false;

        //atributos do espeto

        Espetos produto = new Espetos();

        produto.Nome       = txtNome.Text;
        produto.Valor      = Convert.ToDouble(txtValor.Text);
        produto.Quantidade = Convert.ToInt32(txtQuantidade.Text);

        EspetoBD bd = new EspetoBD();


        //busca no banco se existe algum produto igual para evitar repetições
        System.Data.IDbConnection objConexao;
        System.Data.IDbCommand    objCommand;
        System.Data.IDataReader   objDataReader;

        objConexao    = Mapped.Connection();
        objCommand    = Mapped.Command("SELECT esp_nome FROM tbl_espetos", objConexao);
        objDataReader = objCommand.ExecuteReader();


        //estrutura while para varer e fazer a verificação no banco

        while (objDataReader.Read())
        {
            if (txtNome.Text == objDataReader["esp_nome"].ToString())
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Espeto já existente', '', 'error');</script>");
                verifica = true;

                txtNome.Text       = "";
                txtQuantidade.Text = "";
                txtValor.Text      = "";

                txtNome.Focus();

                break;
            }
        }

        if (verifica == false)
        {
            if (bd.Insert(produto))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Espeto Cadastrado com Sucesso!', '', 'success');</script>");
                txtNome.Text       = "";
                txtValor.Text      = "";
                txtQuantidade.Text = "";
                txtNome.Focus();
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Erro ao Cadastrar Espeto', '' , 'error');</script>");
            }
        }
    }
예제 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         EspetoBD bd     = new EspetoBD();
         Espetos  espeto = bd.Select(Convert.ToInt32(Session["ID"]));
         txtNome1.Text  = espeto.Nome;
         txtValor1.Text = espeto.Valor.ToString();
     }
 }
예제 #4
0
        //inserir um pedido espeto

        public int VincularPedidoEspeto(int idespeto, int peqtd, int com_id)
        {
            int retorno = -2;

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

                objConexao = Mapped.Connection();

                EspetoBD bd     = new EspetoBD();
                Espetos  espeto = bd.Select(idespeto);
                decimal  valor  = Convert.ToDecimal(espeto.Valor);


                objCommand = Mapped.Command("call prc_espetos(?espeto, ?quantidade, ?com_id, ?valor);", objConexao);
                objCommand.Parameters.Add(Mapped.Parameter("?espeto", idespeto));
                objCommand.Parameters.Add(Mapped.Parameter("?quantidade", peqtd));
                objCommand.Parameters.Add(Mapped.Parameter("?com_id", com_id));
                objCommand.Parameters.Add(Mapped.Parameter("?valor", valor * peqtd));

                objDataReader = objCommand.ExecuteReader();

                while (objDataReader.Read())
                {
                    retorno = Convert.ToInt32(objDataReader["msg"]);
                }


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


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


                return(retorno);
            }
            catch (Exception ex)
            {
                return(retorno);
            }
        }
예제 #5
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        EspetoBD bd     = new EspetoBD();
        Espetos  espeto = bd.Select(Convert.ToInt32(Session["ID"]));

        espeto.Nome       = txtNome1.Text;
        espeto.Valor      = Convert.ToDouble(txtValor1.Text);
        espeto.Quantidade = espeto.Quantidade + Convert.ToInt32(txtQuantidade1.Text);
        espeto.Entradadia = espeto.Quantidade;

        if (bd.Update(espeto))
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Entrada feita com Sucesso!', '', 'success');</script>");
            txtNome1.Focus();
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>swal('Erro ao dar Entrada', '' , 'error');</script>");
        }
    }
예제 #6
0
        //métodos


        //insert

        public bool Insert(Espetos espeto)
        {
            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;

            string sql = "INSERT INTO tbl_espetos(esp_nome, esp_valor, esp_quantidade) VALUES (?nome, ?valor, ?quantidade)";

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

            objCommand.Parameters.Add(Mapped.Parameter("?nome", espeto.Nome));
            objCommand.Parameters.Add(Mapped.Parameter("?valor", espeto.Valor));
            objCommand.Parameters.Add(Mapped.Parameter("?quantidade", espeto.Quantidade));

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

            return(true);
        }
예제 #7
0
        //update

        public bool Update(Espetos espeto)
        {
            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;
            string sql = "UPDATE tbl_espetos SET esp_nome=?nome, esp_valor=?valor, esp_quantidade=?quantidade, esp_entradadia=?entradadia WHERE esp_id=?id";


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

            objCommand.Parameters.Add(Mapped.Parameter("?nome", espeto.Nome));
            objCommand.Parameters.Add(Mapped.Parameter("?valor", espeto.Valor));
            objCommand.Parameters.Add(Mapped.Parameter("?quantidade", espeto.Quantidade));
            objCommand.Parameters.Add(Mapped.Parameter("?entradadia", espeto.Entradadia));
            objCommand.Parameters.Add(Mapped.Parameter("?id", espeto.Codigo));

            objCommand.ExecuteNonQuery();

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

            return(true);
        }