protected void btnDelete_Click(object sender, EventArgs e)
        {
            int iCode = int.Parse(HfCode.Value);

            try
            {
                EqDal.ExcluirEquipto(iCode);

                GVEquipamentos.DataSource = EqDal.Listar();
                GVEquipamentos.DataBind();

                StringBuilder sb = new StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("alert('Registro do serviço excluído com sucesso.');");
                sb.Append("$('#ModalDeleteEquipamentos').modal('hide');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "delHideModalScript", sb.ToString(), false);
            }
            catch (Exception ex)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("alert('Ao tentar excluir o registro ocorreu o seguinte erro: '" + ex.Message + "'. Contate o administrador do sistema.');");
                sb.Append("$('#ModalDeleteEquipamentos').modal('hide');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AddHideModalScript", sb.ToString(), false);
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         GVEquipamentos.DataSource = EqDal.Listar();
         GVEquipamentos.DataBind();
     }
 }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            int      IdEquipamento = int.Parse(txtIdEquipamento.Text);
            string   Marca         = txtMarca.Text;
            string   Modelo        = txtModelo.Text;
            string   NumSerie      = txtNumSerie.Text;
            string   sDataCadastro = txtDataCadastro.Text;
            DateTime DataCadastro;
            string   Descricao = txtDescricao.Text;

            if (sDataCadastro == "")
            {
                DataCadastro = DateTime.Now;
            }
            else
            {
                sDataCadastro += " 00:00:00";
                DataCadastro   = Convert.ToDateTime(sDataCadastro);
            }

            try
            {
                EqDal.AtualizarEquipto(IdEquipamento, Marca, Modelo, NumSerie, DataCadastro, Descricao);

                GVEquipamentos.DataSource = EqDal.Listar();
                GVEquipamentos.DataBind();

                StringBuilder sb = new StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("alert('Equipamento alterado com sucesso!');");
                sb.Append("$('#ModalEditEquipamentos').modal('hide');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AddHideModalScript", sb.ToString(), false);
            }
            catch (Exception ex)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("alert('Ao tentar alterar o registro ocorreu o seguinte erro:'" + ex.Message + "'. Contate o administrador do sistema.');");
                sb.Append("$('#ModalEditEquipamentos').modal('hide');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "AddHideModalScript", sb.ToString(), false);
            }
        }
        protected void btnFiltroEquipto_Click(object sender, EventArgs e)
        {
            String sOpcao = DDLEquipamento.SelectedValue;

            switch (sOpcao)
            {
            case "1":
                if (!string.IsNullOrEmpty(txtPesquisaEquipto.Text))
                {
                    try
                    {
                        int Id = int.Parse(txtPesquisaEquipto.Text);
                        GVEquipamentos.DataSource = EqDal.Detalhes(Id);
                        GVEquipamentos.DataBind();
                    }
                    catch (Exception ex)
                    {
                        string strTitulo = "Erro ao tentar filtrar os dados. Certifique-se que você tenha informado numeral caso a busca seja por ID. Detalhes:";
                        ClientScript.RegisterStartupScript(GetType(), "alert", "ShowModal('" + strTitulo + "','" + ex.Message + "')", true);
                    }
                }
                else
                {
                    ClientScript.RegisterStartupScript(GetType(), "alert", "ShowModal('Campo em branco','Por favor, preencha um valor no Textbox para pesquisa.')", true);
                }
                break;

            case "2":
                if (!string.IsNullOrEmpty(txtPesquisaEquipto.Text))
                {
                    string strNumSerie = txtPesquisaEquipto.Text;
                    GVEquipamentos.DataSource = EqDal.Detalhes(strNumSerie);
                    GVEquipamentos.DataBind();
                }
                else
                {
                    ClientScript.RegisterStartupScript(GetType(), "alert", "ShowModal('Campo em branco','Por favor, preencha um valor no Textbox para pesquisa.')", true);
                }
                break;
            }
        }
 protected void GVEquipamentos_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GVEquipamentos.PageIndex  = e.NewPageIndex;
     GVEquipamentos.DataSource = EqDal.Listar();
     GVEquipamentos.DataBind();
 }
 protected void btnAtualizarEquipto_Click(object sender, EventArgs e)
 {
     GVEquipamentos.DataSource = EqDal.Listar();
     GVEquipamentos.DataBind();
 }