コード例 #1
0
        public IEnumerable <EquipamentoOrcamentoModel> GetComParametro(EquipamentoOrcamentoQO equipamentoOrcamento)
        {
            try
            {
                List <EquipamentoOrcamentoModel> listEquipamentoOrcamento;

                if (equipamentoOrcamento.OrcamentoId != 0)
                {
                    var where = $"ORCAMENTO_ID = {equipamentoOrcamento.OrcamentoId}";
                    if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_ORCAMENTO", where)))
                    {
                        throw new Exception();
                    }

                    listEquipamentoOrcamento = EquipamentoOrcamentoRepository.ListPorOrcamentoId(equipamentoOrcamento.OrcamentoId).ToList();
                }
                else
                {
                    listEquipamentoOrcamento = new List <EquipamentoOrcamentoModel>();

                    listEquipamentoOrcamento.Add(EquipamentoOrcamentoRepository.Find(equipamentoOrcamento.EquipamentoOrcamentoId));
                }

                foreach (EquipamentoOrcamentoModel equipamentoOrcamentoModel in listEquipamentoOrcamento)
                {
                    var equipamentoId = MetodosGenericosService.DlookupOrcamentaria("EQUIPAMENTO_ID", "T_ORCA_EQUIPAMENTO_ORCAMENTO", $"EQUIPAMENTO_ORCAMENTO_ID = {equipamentoOrcamentoModel.EQUIPAMENTO_ORCAMENTO_ID}");

                    equipamentoOrcamentoModel.EQUIPAMENTO = EquipamentoService.GetComParametro(new EquipamentoQO(int.Parse(equipamentoId), "")).ToArray()[0];
                }

                return(listEquipamentoOrcamento);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public int DeleteComParamenro(EquipamentoOrcamentoQO equipamentoOrcamento)
        {
            try
            {
                var orcamentoId = 0;
                if (equipamentoOrcamento.OrcamentoId != 0)
                {
                    var where = $"ORCAMENTO_ID = {equipamentoOrcamento.OrcamentoId}";
                    if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_ORCAMENTO", where)))
                    {
                        throw new Exception();
                    }

                    orcamentoId = equipamentoOrcamento.OrcamentoId;

                    EquipamentoOrcamentoRepository.DeletePorOrcamentoId(equipamentoOrcamento.OrcamentoId);
                }
                else
                {
                    var where = $"EQUIPAMENTO_ORCAMENTO_ID = {equipamentoOrcamento.EquipamentoOrcamentoId}";
                    if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("EQUIPAMENTO_ORCAMENTO_ID", "T_ORCA_EQUIPAMENTO_ORCAMENTO", where)))
                    {
                        throw new Exception();
                    }

                    orcamentoId = Int32.Parse(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_EQUIPAMENTO_ORCAMENTO", where));

                    EquipamentoOrcamentoRepository.Delete(equipamentoOrcamento.EquipamentoOrcamentoId);
                }

                return(orcamentoId);
            }
            catch (Exception)
            {
                throw;
            }
        }