コード例 #1
0
    private string montaQuery(ManualDTO manual)
    {
        string sql = "SELECT idManual,idProduto,dsdescricao,dtValidade FROM tbManual WHERE 1=1";


        if (manual.idManual > 0)
        {
            sql += "AND idManual = " + manual.idManual;
        }
        if (manual.prod.idProduto > 0)
        {
            sql += "AND idProduto = " + manual.prod.idProduto;
        }
        if (!string.IsNullOrEmpty(manual.dsDescricao))
        {
            sql += "AND dsDescricao  LIKE '%" + manual.dsDescricao.Trim() + "%'";
        }

        /*if (manual.dtValidade != null)
         * {
         *  sql += "AND dtValidade = " + manual.dtValidade;
         * }*/

        return(sql);
    }
コード例 #2
0
    public ManualDTO buscaPorID(ManualDTO manul)
    {
        String sql = montaQuery(manul);

        ManualDTO manuRet = new ManualDTO();

        try
        {
            drOleDb = criaDataReader(sql);
            while (drOleDb.Read())
            {
                manuRet.idManual       = (int)drOleDb["idManual"];
                manuRet.prod.idProduto = (int)drOleDb["idProduto"];
                ProdutoBLL bll = new ProdutoBLL();
                manuRet.prod        = bll.buscaPorID(manuRet.prod);
                manuRet.dsDescricao = (String)drOleDb["dsdescricao"];
                manuRet.dtValidade  = (DateTime)drOleDb["dtValidade"];
            }
        }
        catch (SystemException e)
        {
            this.erro = e.Message;
        }

        return(manuRet);
    }
コード例 #3
0
    public void cadastrar(ManualDTO prod)
    {
        int    idManual = this.maxId();
        string sql      = "";

        sql += "INSERT INTO tbManual (idManual, idProduto, dsDescricao, dtValidade) VALUES (?,?,?,?)";

        command = criaDbCommand(sql, CommandType.Text);

        command.Parameters.AddWithValue("@idManual", idManual);
        command.Parameters.AddWithValue("@idproduto", prod.prod.idProduto);
        command.Parameters.AddWithValue("@dsDescricao", prod.dsDescricao);
        command.Parameters.AddWithValue("@dtValidade", prod.dtValidade);

        try
        {
            //drOleDb = command.ExecuteReader();
            command.ExecuteNonQuery();
            drOleDb.Close();
            //int idAtual = (int)command.Parameters["RETURN_VALUE"].Value;
        }
        catch (SystemException e)
        {
            erro = e.Message;
        }
    }
コード例 #4
0
    private void MostrarManualTela(ManualDTO manu)
    {
        ProdutoBLL bll = new ProdutoBLL();

        txtDescricao.Text = manu.dsDescricao;
        txtValidade.Text  = manu.dtValidade.ToShortDateString();
        //usa drop down list
    }
コード例 #5
0
    protected void btnDeletar_Click(object sender, EventArgs e)
    {
        ManualDTO manu = new ManualDTO();

        manu.idManual = int.Parse(lblId.Text);
        manuBll.excluir(manu);
        lblId.Text = "";
        CarregarGrid(MontaManual());
    }
コード例 #6
0
        public async Task <IActionResult> Details(string id)
        {
            var dto = new ManualDTO();

            dto.DeviceId = id;

            var rm = RegistryManager.CreateFromConnectionString(_configuration["IoTHubConnectionString"]);

            return(View(dto));
        }
コード例 #7
0
    protected ManualDTO MontaManual()
    {
        ManualDTO manu = new ManualDTO();

        manu.dsDescricao                = txtDescricao.Text;
        manu.dtValidade                 = string.IsNullOrWhiteSpace(txtValidade.Text) ? DateTime.Today : Convert.ToDateTime(txtValidade.Text);
        dropDownProdutos.DataSource     = prodBll.buscaTodos(new ProdutoDTO()).ToList();
        dropDownProdutos.DataTextField  = "dsdescricao";
        dropDownProdutos.DataValueField = "idProduto";
        dropDownProdutos.DataBind();
        return(manu);
    }
コード例 #8
0
    protected ManualDTO MontaManual()
    {
        ProdutoDTO prod = new ProdutoDTO();

        prod.idProduto = int.Parse(dropDownProdutos.Text);
        ManualDTO manu = new ManualDTO();

        manu.dtValidade  = string.IsNullOrWhiteSpace(txtValidade.Text) ? DateTime.Today : Convert.ToDateTime(txtValidade.Text);
        manu.dsDescricao = txtDescricao.Text;
        manu.prod        = prod;
        return(manu);
    }
コード例 #9
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        ManualDTO manu = MontaManual();

        if (lblId.Text.Equals(""))
        {
            manuBll.cadastrar(manu);
        }
        else
        {
            manu.idManual = Convert.ToInt32(lblId.Text);
            manuBll.alterar(manu);
        }
        Response.Redirect("~/ProdutoListagem.aspx");
    }
コード例 #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         bool isView = bool.Parse(Session["isView"].ToString());
         lblId.Text = Session["idProduto"].ToString();
         dropDownProdutos.DataSource     = prodBll.buscaTodos(new ProdutoDTO()).ToList();
         dropDownProdutos.DataTextField  = "dsdescricao";
         dropDownProdutos.DataValueField = "idProduto";
         dropDownProdutos.DataBind();
         if (!lblId.Text.Equals(""))
         {
             ManualDTO manu = new ManualDTO();
             manu.idManual = Convert.ToInt32(lblId.Text);
             manu          = manuBll.buscaPorID(manu);
             MostrarManualTela(manu);
             btnSalvar.Visible = !isView;
         }
     }
 }
コード例 #11
0
    public void excluir(ManualDTO prod)
    {
        String sql = "";

        sql += "DELETE FROM tbManual WHERE idManual = ?";

        command = criaDbCommand(sql, CommandType.Text);
        OleDbParameter parametro = command.Parameters.Add("@idManual", OleDbType.Integer);

        parametro.Value = prod.idManual;

        try
        {
            drOleDb = command.ExecuteReader();
            drOleDb.Close();
        }
        catch (SystemException e)
        {
            erro = e.Message;
        }
    }
コード例 #12
0
    public void alterar(ManualDTO prod)
    {
        String sql = "";

        sql += "UPDATE tbManual SET dsdescricao = ?, dtValidade = ?, idProduto = ? WHERE idManual = ?;";

        command = criaDbCommand(sql, CommandType.Text);

        command.Parameters.AddWithValue("@dsDescricao", prod.dsDescricao);
        command.Parameters.AddWithValue("@dtValidade", prod.dtValidade);
        command.Parameters.AddWithValue("@idproduto", prod.prod.idProduto);
        command.Parameters.AddWithValue("@idManual", prod.idManual);

        try
        {
            drOleDb = command.ExecuteReader();
            drOleDb.Close();
        }
        catch (SystemException e)
        {
            erro = e.Message;
        }
    }
コード例 #13
0
    public ListaDeManuais buscaTodos(ManualDTO prod)
    {
        ListaDeManuais listaRet = new ListaDeManuais();
        String         sql      = this.montaQuery(prod);

        try
        {
            drOleDb = criaDataReader(sql);
            while (drOleDb.Read())
            {
                ManualDTO dtoAux = new ManualDTO();
                dtoAux.idManual       = (int)drOleDb["idManual"];
                dtoAux.prod.idProduto = (int)drOleDb["idProduto"];
                dtoAux.dsDescricao    = (string)drOleDb["dsdescricao"];
                dtoAux.dtValidade     = (DateTime)drOleDb["dtValidade"];
                listaRet.Add(dtoAux);
            }
        }
        catch (SystemException e)
        {
            erro = e.Message;
        }
        return(listaRet);
    }
コード例 #14
0
 private void MostrarManualTela(ManualDTO manu)
 {
     dropDownProdutos.Text = manu.prod.idProduto.ToString();
     txtDescricao.Text     = manu.dsDescricao;
     txtValidade.Text      = manu.dtValidade.ToShortDateString();
 }
コード例 #15
0
 protected void CarregarGrid(ManualDTO proTela)
 {
     grdManual.DataSource = manuBll.buscaTodos(proTela);
     grdManual.DataBind();
 }
コード例 #16
0
 private void InseriManual(ManualDTO manu)
 {
     manuBll.cadastrar(manu);
 }
コード例 #17
0
    protected void btnFiltrar_Click(object sender, EventArgs e)
    {
        ManualDTO manu = MontaManual();

        CarregarGrid(manu);
    }