public ActionResult ConfirmarCreate(EquipamentoViewModel viewModel) { #region Validações if (viewModel.Grupo <= 0) { return(Json(new { status = 100, ex = "Selecione um grupo!" })); } if (viewModel.Tipo <= 0) { return(Json(new { status = 100, ex = "Selecione um tipo!" })); } if (viewModel.Marca <= 0) { return(Json(new { status = 100, ex = "Selecione uma marca!" })); } if (viewModel.Modelo <= 0) { return(Json(new { status = 100, ex = "Selecione um modelo!" })); } if (string.IsNullOrEmpty(viewModel.Depreciacao)) { return(Json(new { status = 100, ex = "Informe uma descrição" })); } if (string.IsNullOrEmpty(viewModel.NumSerie)) { return(Json(new { status = 100, ex = "Informe o número de série" })); } if (string.IsNullOrEmpty(viewModel.Situacao)) { return(Json(new { status = 100, ex = "Informe a situação!" })); } if (string.IsNullOrEmpty(viewModel.Numero)) { return(Json(new { status = 100, ex = "Informe um número de patrimonio para o veículo!" })); } if (string.IsNullOrEmpty(viewModel.FlgDeprecia)) { return(Json(new { status = 100, ex = "Informe se o veículo sofre depreciação ou não!" })); } if (string.IsNullOrEmpty(viewModel.DataAquisicao)) { return(Json(new { status = 100, ex = "Informe a data de aquisição do veículo!" })); } try { if (Convert.ToDateTime(viewModel.DataAquisicao) > DateTime.Now) { return(Json(new { status = 100, ex = "Informe uma data de aquisição" })); } } catch (Exception) { return(Json(new { status = 100, ex = "Informe uma data de aquisição" })); } if (string.IsNullOrEmpty(viewModel.ValorCompra.Replace("R$", "").Trim())) { return(Json(new { status = 100, ex = "Informe um valor de compra!" })); } if (Convert.ToDecimal(viewModel.ValorCompra.Replace("R$", "").Trim()) < 0) { return(Json(new { status = 100, ex = "Informe um valor de compra!" })); } if (string.IsNullOrEmpty(viewModel.TipoDepreciacao)) { return(Json(new { status = 100, ex = "Informe o tipo de depreciação!" })); } if (string.IsNullOrEmpty(viewModel.Depreciacao)) { return(Json(new { status = 100, ex = "Informe um percentual de depreciação!" })); } if (Convert.ToDecimal(viewModel.Depreciacao) < 0) { return(Json(new { status = 100, ex = "Informe um percentual de depreciação!" })); } var existe = _db.PATRIMONIO.Any(p => p.NUMERO == viewModel.Numero.ToUpper()); if (existe) { return(Json(new { status = 100, ex = "Número de patrimonio já informado para outro Equipamento!" })); } #endregion #region Incluir Equipamento var equipamento = new EQUIPAMENTO { GRUPO = viewModel.Grupo, TIPO = viewModel.Tipo, MARCA = viewModel.Marca, MODELO = viewModel.Modelo, SITUACAO = viewModel.Situacao }; if (!string.IsNullOrEmpty(viewModel.Depreciacao)) { equipamento.DESCRICAO = viewModel.Depreciacao.ToUpper(); } if (!string.IsNullOrEmpty(viewModel.Fabricante)) { equipamento.FABRICANTE = viewModel.Fabricante.ToUpper(); } if (!string.IsNullOrEmpty(viewModel.NumSerie)) { equipamento.NUM_SERIE = viewModel.NumSerie.ToUpper(); } if (!string.IsNullOrEmpty(viewModel.Observacao)) { equipamento.OBSERVACAO = viewModel.Observacao.ToUpper(); } _db.EQUIPAMENTO.Add(equipamento); #endregion #region Incluir Patrimonio var patrimonio = new PATRIMONIO { FLG_DEPRECIA = viewModel.FlgDeprecia, DATA_AQUISICAO = Convert.ToDateTime(viewModel.DataAquisicao), VALOR_COMPRA = Convert.ToDecimal(viewModel.ValorCompra.Replace("R$", "").Trim()), TIPO_DEPRECIACAO = viewModel.TipoDepreciacao, DEPRECIACAO = Convert.ToDecimal(viewModel.Depreciacao), EQUIPAMENTO1 = equipamento }; if (!string.IsNullOrEmpty(viewModel.Numero)) { patrimonio.NUMERO = viewModel.Numero.ToUpper(); } _db.PATRIMONIO.Add(patrimonio); #endregion #region Incluir Rateio #endregion _db.SaveChanges(); return(Json(new { status = 200, msg = "Incluído com sucesso!" })); }
public List <EQUIPAMENTO> ListarEquipamento() { return(EQUIPAMENTO.ListarEquipamentosTipo(1)); }
public List <EQUIPAMENTO> ListarTodosEquipamentosNaoDistribuidos() { return(EQUIPAMENTO.ListarTodosEquipamentosNaoDistribuidos()); }
public void Excluir(EQUIPAMENTO oEquipamento) { EQUIPAMENTO.Excluir(oEquipamento); }
public void Alterar(EQUIPAMENTO oEquipamento) { EQUIPAMENTO.Alterar(oEquipamento); }
public void Incluir(EQUIPAMENTO oEquipamento) { EQUIPAMENTO.Incluir(oEquipamento); }
public EQUIPAMENTO SelecionaEquipamento(int Codigo) { return(EQUIPAMENTO.SelecionaPK(Codigo)); }
public List <EQUIPAMENTO> ListarEquipamentosTipo(int CodigoTipo) { return(EQUIPAMENTO.ListarEquipamentosTipo(CodigoTipo)); }