コード例 #1
0
        protected void grdTipoEquipamento_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                GridEditFormItem editedItem = (GridEditFormItem)e.Item;
                using (UnitOfWork oUnitOfWork = new UnitOfWork())
                {
                    EquipamentoTipo _equipamentoTipo = oUnitOfWork.EquipamentoTipoREP.BuscarPorID(int.Parse(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["EquipamentoTipoID"].ToString()));
                    _equipamentoTipo.Descricao            = (editedItem["colDescricao"].Controls[0] as TextBox).Text;
                    _equipamentoTipo.Observacao           = (editedItem["colObservacao"].Controls[0] as TextBox).Text;
                    _equipamentoTipo.DataModificacao      = DateTime.Now;
                    _equipamentoTipo.UsuarioModificadorID = int.Parse(Session["ssnLoggedUserID"].ToString());

                    oUnitOfWork.EquipamentoTipoREP.Atualizar(_equipamentoTipo);
                    oUnitOfWork.Save();
                }

                Utils.Notificar(ntfGeral, "Registro de Tipo de Equipamento atualizado.", Enums.TipoNotificacao.Informacao);
            }
            catch (Exception ex)
            {
                e.Canceled = true;
                Log.Trace(ex, true);
                Utils.Notificar(ntfGeral, "Falha ao tentar atualizar registro de Tipo de Equipamento. Contate o administrador.", Enums.TipoNotificacao.Erro);
            }
        }
コード例 #2
0
        protected void grdTipoEquipamento_InsertCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                GridEditFormInsertItem insertedItem     = (GridEditFormInsertItem)e.Item;
                EquipamentoTipo        _equipamentoTipo = new EquipamentoTipo();
                _equipamentoTipo.Descricao            = (insertedItem["colDescricao"].Controls[0] as TextBox).Text;
                _equipamentoTipo.Observacao           = (insertedItem["colObservacao"].Controls[0] as TextBox).Text;
                _equipamentoTipo.DataCriacao          = DateTime.Now;
                _equipamentoTipo.UsuarioCriadorID     = int.Parse(Session["ssnLoggedUserID"].ToString());
                _equipamentoTipo.DataModificacao      = DateTime.Now;
                _equipamentoTipo.UsuarioModificadorID = int.Parse(Session["ssnLoggedUserID"].ToString());

                using (UnitOfWork oUnitOfWork = new UnitOfWork())
                {
                    oUnitOfWork.EquipamentoTipoREP.Adicionar(_equipamentoTipo);
                    oUnitOfWork.Save();
                }

                Utils.Notificar(ntfGeral, "Registro de Tipo de Equipamento inserido.", Enums.TipoNotificacao.Informacao);
            }
            catch (Exception ex)
            {
                e.Canceled = true;
                Log.Trace(ex, true);
                Utils.Notificar(ntfGeral, "Falha ao tentar incluir registro de Tipo de Equipamento. Contate o administrador.", Enums.TipoNotificacao.Erro);
            }
        }
コード例 #3
0
    //Status do Equipamento influenciam diretamente no status da unidade equipada
    //Leia o comentario sobre Status na classe Unidade para saber mais de cada um

    public Equipamento(int id, string nome, string descricao, int desenvolvimentoNescessario, Pais paisDeOrigem, int raridade, EquipamentoTipo tipoDeEquipamento, int[] status)
    {
        this.id        = id;
        this.nome      = nome;
        this.raridade  = raridade;
        this.descricao = descricao;
        this.desenvolvimentoNescessario = desenvolvimentoNescessario;
        this.paisDeOrigem        = paisDeOrigem;
        this.tipoDeEquipamento   = tipoDeEquipamento;
        this.statusDoEquipamento = status;
    }
コード例 #4
0
        protected void CarregarDadosEquipamento(int pEquipamentoID)
        {
            using (UnitOfWork oUnitOfWork = new UnitOfWork())
            {
                Equipamento _equipamento = oUnitOfWork.EquipamentoREP.BuscarPorID(pEquipamentoID);
                if (_equipamento == null)
                {
                    Utils.Notificar(ntfGeral, "Equipamento não encontrado", Enums.TipoNotificacao.Alerta);
                    return;
                }
                chkIsInativo.Checked = _equipamento.Inativo;

                Equipamento _Equipamento = oUnitOfWork.EquipamentoREP.BuscarPorID(_equipamento.EquipamentoID);

                Entidade oEmpresaVinculada = oUnitOfWork.EntidadeREP.BuscarPorID(_Equipamento.EmpresaVinculadaID);
                ddlEmpresaVinculada.Items.Add(new RadComboBoxItem(oEmpresaVinculada.Nome, oEmpresaVinculada.EntidadeID.ToString()));
                ddlEmpresaVinculada.SelectedValue = oEmpresaVinculada.EntidadeID.ToString();

                EquipamentoTipo oEquipamentoTipo = oUnitOfWork.EquipamentoTipoREP.BuscarPorID(_Equipamento.EquipamentoTipoID);
                ddlEquipamentoTipo.Items.Add(new RadComboBoxItem(oEquipamentoTipo.Descricao, oEquipamentoTipo.EquipamentoTipoID.ToString()));
                ddlEquipamentoTipo.SelectedValue = _Equipamento.EquipamentoTipoID.ToString();

                ddlPeriodicidade.SelectedValue = _Equipamento.PeriodicidadeID.ToString();
                if (ddlPeriodicidade.SelectedValue == "9") //9 é o código para periodicidade especificada (customizada);
                {
                    txtPeriodicidadeDias.Visible = true;
                    lblDias.Visible            = true;
                    lblRME.Visible             = true;
                    txtPeriodicidadeDias.Value = _Equipamento.PeriodicidadeQtdeDias;
                }
                else
                {
                    lblDias.Visible = false;
                    txtPeriodicidadeDias.Visible = false;
                    lblRME.Visible = false;
                }
                ddlPeriodicidadeCalibracao.SelectedValue = _Equipamento.PeriodicidadeCalibracaoID.ToString();

                txtNoSerie.Text     = _Equipamento.NumeroSerie;
                txtTag.Text         = _Equipamento.Tag;
                txtPatrimonio.Text  = _Equipamento.Patrimonio;
                txtMarcaModelo.Text = _Equipamento.Marca_Modelo;
                txtLocalizacao.Text = _Equipamento.Localizacao;
                txtAcessorios.Text  = _Equipamento.Acessorios;
                txtDescricao.Text   = _Equipamento.Descricao;
            }
        }
コード例 #5
0
        public void CarregarDadosEquipamento(UnitOfWork oUnitOfWork, Equipamento opEquipamento)
        {
            hdnEquipamentoID.Value = opEquipamento.EquipamentoID.ToString(); //Esse hidden é usado devido ao textbox usado na atualização. Se fosse usado somente o combo de equipamento, ele seria desnecessário.

            lblNoSerie.Text     = opEquipamento.NumeroSerie;
            lblPatrimonio.Text  = opEquipamento.Patrimonio;
            lblLocalizacao.Text = opEquipamento.Localizacao;
            lblTag.Text         = opEquipamento.Tag;
            lblAcessorios.Text  = opEquipamento.Acessorios;
            lblDescricao.Text   = opEquipamento.Descricao;
            lblModelo.Text      = opEquipamento.Marca_Modelo;
            // TODO: Checar qual melhor parâmetro para montar o código de barras
            //brcGuid.Text = oEquipamento.Equipamento.Rowguid.ToString();

            Entidade oEmpresaVinculada = oUnitOfWork.EntidadeREP.BuscarPorID(opEquipamento.EmpresaVinculadaID);

            txtEmpresaVinculada.Text = oEmpresaVinculada.Apelido;

            EquipamentoTipo oEquipamentoTipo = oUnitOfWork.EquipamentoTipoREP.BuscarPorID(opEquipamento.EquipamentoTipoID);

            txtEquipamentoTipo.Text = oEquipamentoTipo.Descricao;
        }
コード例 #6
0
        protected void grdTipoEquipamento_DeleteCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                GridDataItem editedItem = (GridDataItem)e.Item;
                using (UnitOfWork oUnitOfWork = new UnitOfWork())
                {
                    EquipamentoTipo _equipamentoTipo = oUnitOfWork.EquipamentoTipoREP.BuscarPorID(int.Parse(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["EquipamentoTipoID"].ToString()));

                    oUnitOfWork.EquipamentoTipoREP.Remover(_equipamentoTipo);
                    oUnitOfWork.Save();
                }

                Utils.Notificar(ntfGeral, "Registro de Tipo de Equipamento removido.", Enums.TipoNotificacao.Informacao);
            }
            catch (Exception ex)
            {
                e.Canceled = true;
                Log.Trace(ex, true);
                Utils.Notificar(ntfGeral, "Falha ao tentar excluir registro de Tipo de Equipamento. Os vínculos com registros de Equipamento devem ser excluídos antes de tentar remover novamente.", Enums.TipoNotificacao.Erro);
            }
        }