Beispiel #1
0
        protected void grdItemManutencao_UpdateCommand(object sender, GridCommandEventArgs e)
        {
            try
            {
                GridDataItem editedItem = (GridDataItem)e.Item;

                using (UnitOfWork oUnitOfWork = new UnitOfWork())
                {
                    ItemManutencao _itemManutencao = oUnitOfWork.ItemManutencaoREP.BuscarPorID(int.Parse(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["ItemManutencaoID"].ToString()));
                    _itemManutencao.RegistroManutencaoID = int.Parse(Request["RegistroManutencaoID"]);
                    _itemManutencao.Descricao            = (editedItem["colDescricao"].Controls[0] as TextBox).Text;
                    _itemManutencao.Lote               = (editedItem["colLote"].Controls[0] as TextBox).Text;
                    _itemManutencao.NumeroSerie        = (editedItem["colNumeroSerie"].Controls[0] as TextBox).Text;
                    _itemManutencao.Quantidade         = ((editedItem["colQuantidade"].Controls[0] as RadNumericTextBox).Value != null) ? decimal.Parse((editedItem["colQuantidade"].Controls[0] as RadNumericTextBox).Value.ToString()) : 0;
                    _itemManutencao.Custo              = ((editedItem["colCusto"].Controls[0] as RadNumericTextBox).Value != null) ? decimal.Parse((editedItem["colCusto"].Controls[0] as RadNumericTextBox).Value.ToString()) : 0;
                    _itemManutencao.DataModificacao    = DateTime.Now;
                    _itemManutencao.UsuarioModificador = int.Parse(Session["ssnLoggedUserID"].ToString());

                    oUnitOfWork.ItemManutencaoREP.Atualizar(_itemManutencao);
                    oUnitOfWork.Save();
                }

                Utils.Notificar(ntfGeral, "Registro de produto atualizado.", Enums.TipoNotificacao.Informacao);
            }
            catch (Exception ex)
            {
                e.Canceled = true;
                Log.Trace(ex, true);
                Utils.Notificar(ntfGeral, "Falha ao tentar incluir registro de produto.", Enums.TipoNotificacao.Erro);
            }
        }
Beispiel #2
0
        protected void grdItemManutencao_InsertCommand(object sender, GridCommandEventArgs e)
        {
            try
            {
                GridDataInsertItem insertedItem    = (GridDataInsertItem)e.Item;
                ItemManutencao     _itemManutencao = new ItemManutencao();
                _itemManutencao.RegistroManutencaoID = int.Parse(Request["RegistroManutencaoID"]);
                _itemManutencao.Descricao            = (insertedItem["colDescricao"].Controls[0] as TextBox).Text;
                _itemManutencao.Lote               = (insertedItem["colLote"].Controls[0] as TextBox).Text;
                _itemManutencao.NumeroSerie        = (insertedItem["colNumeroSerie"].Controls[0] as TextBox).Text;
                _itemManutencao.Quantidade         = ((insertedItem["colQuantidade"].Controls[0] as RadNumericTextBox).Value != null) ? decimal.Parse((insertedItem["colQuantidade"].Controls[0] as RadNumericTextBox).Value.ToString()) : 0;
                _itemManutencao.Custo              = ((insertedItem["colCusto"].Controls[0] as RadNumericTextBox).Value != null) ? decimal.Parse((insertedItem["colCusto"].Controls[0] as RadNumericTextBox).Value.ToString()) : 0;
                _itemManutencao.DataCriacao        = DateTime.Now;
                _itemManutencao.UsuarioCriador     = int.Parse(Session["ssnLoggedUserID"].ToString());
                _itemManutencao.DataModificacao    = DateTime.Now;
                _itemManutencao.UsuarioModificador = int.Parse(Session["ssnLoggedUserID"].ToString());

                using (UnitOfWork oUnitOfWork = new UnitOfWork())
                {
                    oUnitOfWork.ItemManutencaoREP.Adicionar(_itemManutencao);
                    oUnitOfWork.Save();
                }

                Utils.Notificar(ntfGeral, "Registro de produto inserido com sucesso.", Enums.TipoNotificacao.Informacao);
            }
            catch (Exception ex)
            {
                e.Canceled = true;
                Log.Trace(ex, true);
                Utils.Notificar(ntfGeral, "Falha ao tentar incluir registro de produto.", Enums.TipoNotificacao.Erro);
            }
        }
Beispiel #3
0
        protected void grdItemManutencao_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            try
            {
                GridDataItem editedItem = (GridDataItem)e.Item;

                using (UnitOfWork oUnitOfWork = new UnitOfWork())
                {
                    ItemManutencao _itemManutencao = oUnitOfWork.ItemManutencaoREP.BuscarPorID(int.Parse(editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex]["ItemManutencaoID"].ToString()));

                    oUnitOfWork.ItemManutencaoREP.Remover(_itemManutencao);
                    oUnitOfWork.Save();
                }

                Utils.Notificar(ntfGeral, "Registro de produto excluído.", Enums.TipoNotificacao.Informacao);
            }
            catch (Exception ex)
            {
                e.Canceled = true;
                Log.Trace(ex, true);
                Utils.Notificar(ntfGeral, "Falha ao tentar excluir registro de produto.", Enums.TipoNotificacao.Erro);
            }
        }