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); } }
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); } }
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); } }