コード例 #1
0
        public ActionResult Alterar(int idContrato)
        {
            ContratoDAO dao      = new ContratoDAO();
            var         contrato = dao.Listar().FirstOrDefault(x => x.IdContrato == idContrato);

            return(View(contrato));
        }
コード例 #2
0
        public void BuscaContrato(int idContrato)
        {
            ContratoDAO cDAO = new ContratoDAO();

            if (idContrato == 0)
            {
                contr = cDAO.GetByCliente(cli.Idcliente);
            }
            else
            {
                contr = cDAO.GetById(idContrato);
            }

            if (contr != null)
            {
                txtIdContrato.Text   = contr.Idcontrato.ToString();
                txtNomeContrato.Text = contr.Descricao;

                ServicoDAO sDAO = new ServicoDAO();
                cboServico.SelectedValue = contr.Idservico;
                sv = sDAO.GetById(Convert.ToInt32(cboServico.SelectedValue));
                AtualizaValor();
            }
            else
            {
                txtIdContrato.Text       = null;
                txtNomeContrato.Text     = null;
                cboServico.SelectedValue = config.CobrancaPadrao;
            }
        }
コード例 #3
0
        public ActionResult Listar()
        {
            ContratoDAO dao = new ContratoDAO();

            ViewBag.ContratoSet = dao.Listar();
            return(View());
        }
コード例 #4
0
        public ActionResult Atualizar(int id)
        {
            var      dao      = new ContratoDAO();
            Contrato contrato = dao.BuscaPorId(id);

            return(View(contrato));
        }
コード例 #5
0
 public void BuscarComFiltro()
 {
     if (!string.IsNullOrWhiteSpace(txtBuscaPorNome.Text))
     {
         var contratos = ContratoDAO.BuscarPorCorretor(txtBuscaPorNome.Text);
         itens.Clear();
         foreach (var contrato in contratos)
         {
             itens.Add(new Contrato()
             {
                 Id               = contrato.Id,
                 LocatarioId      = contrato.LocatarioId,
                 CorretorId       = contrato.CorretorId,
                 ImovelId         = contrato.ImovelId,
                 ComissaoCorretor = contrato.ComissaoCorretor,
                 CriadoEm         = contrato.CriadoEm,
                 DataVencimento   = contrato.DataVencimento,
                 ValorAluguel     = contrato.ValorAluguel,
                 Imovel           = contrato.Imovel,
                 Corretor         = contrato.Corretor,
                 Locatario        = contrato.Locatario
             });
         }
         dtaContratos.Items.Refresh();
     }
     else
     {
         MessageBox.Show("Campo de busca está em branco", "Imob", MessageBoxButton.OK, MessageBoxImage.Question);
     }
 }
コード例 #6
0
        public ActionResult Atualizar([Bind(Include = "Id, DataContratacao, TipoContrato, ProdutosId")] Contrato contrato)
        {
            var dao = new ContratoDAO();

            dao.Atualiza(contrato);
            return(View());
        }
コード例 #7
0
        public AdministracionContratoViewModel()
        {
            ContratoDAO          = new ContratoDAO();
            TipoEventoDAO        = new TipoEventoDAO();
            ModalidadServicioDAO = new ModalidadServicioDAO();
            ClienteDAO           = new ClienteDAO();
            TipoAmbientacionDAO  = new TipoAmbientacionDAO();

            Contrato = new NullContratoEntity();

            Contrato.PropertyChanged += Contrato_PropertyChanged;



            TiposEvento = TipoEventoDAO.BuscarTodo();



            List <TipoAmbientacionEntity> tiposAmbientacion = TipoAmbientacionDAO.ObtenerTodo();

            // Para los tipos de ambientación opcional

            tiposAmbientacion.Insert(0, new NullTipoAmbientacionEntity());

            TiposAmbientacion = tiposAmbientacion;

            this.ValorizadorDecorator = new ValorizadorTipoEventoDecorator();

            this.ValorizadorDecorator.SetComponent(new Valorizador());
        }
コード例 #8
0
        public void GuardarContratoCommandHandler(object parameters)
        {
            // Creamos o modificamos un contrato


            bool existeContrato = false;


            if (!String.IsNullOrEmpty(Contrato.NumeroContrato))
            {
                if (ContratoDAO.BuscarPorNumero(Contrato.NumeroContrato) != null)
                {
                    existeContrato = true;
                }
            }


            if (existeContrato == false)
            {
                this.Contrato.NumeroContrato = DateTime.Now.ToString("yyyyMMddHHmm");
                ContratoDAO.Crear(this.Contrato);
            }
            else
            {
                ContratoDAO.Modificar(this.Contrato);
            }

            MessageBox.Show("Guardado correctamente");
        }
コード例 #9
0
        public AdministracionClientes(ClienteDAO clienteDAO, ContratoDAO contratoDAO, ActividadEmpresaDAO actividadEmpresaDAO, TipoEmpresaDAO tipoEmpresaDAO)
        {
            InitializeComponent();

            this.ClienteDAO          = clienteDAO;
            this.ContratoDAO         = contratoDAO;
            this.ActividadEmpresaDAO = actividadEmpresaDAO;
            this.TipoEmpresaDAO      = tipoEmpresaDAO;

            // Añadimos los valores de actividad

            foreach (ActividadEmpresaEntity actividad in actividadEmpresaDAO.BuscarTodo())
            {
                cmb_actividad.Items.Add(actividad);
            }

            // Y los tipos de empresa

            foreach (TipoEmpresaEntity tipoEmpresa in tipoEmpresaDAO.BuscarTodo())
            {
                cmb_tipo.Items.Add(tipoEmpresa);
            }

            RegistroNuevo();
        }
コード例 #10
0
        private void Btn_eliminar_Click(object sender, RoutedEventArgs e)
        {
            ClienteEntity cliente = ClienteDAO.BuscarPorRut(tb_rut.Text);

            if (cliente != null)
            {
                if (ContratoDAO.BuscarContratosCliente(cliente).Count != 0) // Si el cliente tiene contratos creados, no se puede eliminar (ABP 2)
                {
                    MessageBox.Show("No se puede eliminar un cliente con contratos asociados", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
            }


            ClienteDAO.Eliminar(tb_rut.Text);
            MessageBox.Show("Cliente Eliminado");
            RegistroNuevo();

            /*
             *
             * if (cliente != null)
             * {
             *  ColeccionClientes.borrar(tb_rut.Text);
             *  MessageBox.Show("Cliente Eliminado");
             * }
             * else
             * {
             *  MessageBox.Show("Cliente no registrado");
             * }
             */
        }
コード例 #11
0
 private void BtnSalvar_Click(object sender, RoutedEventArgs e)
 {
     if (cboCorretor.SelectedValue != null || cboImovel.SelectedValue != null || cboLocatario.SelectedValue != null || txtDataVencimento.SelectedDate != null)
     {
         var Corretor   = CorretorDAO.BuscarPorId((int)cboCorretor.SelectedValue);
         var Imovel     = ImovelDAO.BuscarPorId((int)cboImovel.SelectedValue);
         var TipoImovel = TipoImovelDAO.BuscarPorId((int)cboImovel.SelectedValue);
         var Locatario  = LocatarioDAO.BuscarPorId((int)cboLocatario.SelectedValue);
         Contrato = new Contrato()
         {
             ComissaoCorretor = (TipoImovel.Comissao * 0.01) * Imovel.ValorAluguel,
             DataVencimento   = txtDataVencimento.SelectedDate.Value,
             CorretorId       = Corretor.Id,
             ImovelId         = Imovel.Id,
             LocatarioId      = Locatario.Id,
             ValorAluguel     = Imovel.ValorAluguel
         };
         if (Imovel.Locado != true)
         {
             if (Imovel.ValorAluguel <= Locatario.RendaDisponivel)
             {
                 if (Imovel.Cidade == Locatario.Cidade && Imovel.UF == Locatario.UF)
                 {
                     if (ContratoDAO.Cadastrar(Contrato))
                     {
                         Imovel.Locado = true;
                         ImovelDAO.Atualizar(Imovel);
                         MessageBox.Show("Contrato salvo com sucesso!", "Imob",
                                         MessageBoxButton.OK, MessageBoxImage.Information);
                     }
                     else
                     {
                         MessageBox.Show("Erro interno: contate um ADM!", "Imob",
                                         MessageBoxButton.OK, MessageBoxImage.Error);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Locatario não pertence a este Estado nem Cidade!", "Imob",
                                     MessageBoxButton.OK, MessageBoxImage.Information);
                 }
             }
             else
             {
                 MessageBox.Show("Valor do aluguel excede a renda disponivel!", "Imob",
                                 MessageBoxButton.OK, MessageBoxImage.Information);
             }
         }
         else
         {
             MessageBox.Show("Imovel já está locado!", "Imob",
                             MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     else
     {
         MessageBox.Show("Todos os campos são obrigatórios!", "Imob",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
コード例 #12
0
        public ActionResult Contratado(Contrato contrato)
        {
            var contratoDAO = new ContratoDAO();

            contratoDAO.Adiciona(contrato);
            ViewBag.Contrato = contrato;
            return(View());
        }
コード例 #13
0
        public ActionResult Remover(int id)
        {
            var      contratoDAO = new ContratoDAO();
            Contrato contrato    = contratoDAO.BuscaPorId(id);

            contratoDAO.Remover(contrato);
            return(RedirectToAction("Lista"));
        }
コード例 #14
0
        private void bindContratos()
        {
            ContratoDAO _contratoDAO = new ContratoDAO();

            gridContratos.DataSource = _contratoDAO.Find(contr => contr.COD_CONTRATANTE.Equals(((Contratante)gridClientes.CurrentRow.DataBoundItem).COD_CONTRATANTE) && contr.ATIVO == true).ToList <Contrato>();

            gbContratos.Visible = true;
        }
コード例 #15
0
 public ContratoController(ContratoDAO contratoDAO, ImovelDAO imovelDAO, LocatarioDAO locatarioDAO, CorretorDAO corretorDAO, IWebHostEnvironment hosting)
 {
     _contratoDAO  = contratoDAO;
     _imovelDAO    = imovelDAO;
     _locatarioDAO = locatarioDAO;
     _corretorDAO  = corretorDAO;
     _geradorDePDF = new GeradorDePDFUtils(hosting);
 }
コード例 #16
0
        public List <Contrato> Lista_Contrato(string valor)
        {
            ContratoDAO dao = new ContratoDAO();

            list = dao.listaContratos(valor);

            return(list);
        }
コード例 #17
0
        public ActionResult Details(int idPagamento)
        {
            PagamentoDAO dao         = new PagamentoDAO();
            ContratoDAO  daoContrato = new ContratoDAO();

            ViewBag.PagamentoSet = dao.Listar().FirstOrDefault(x => x.IdPagamento == idPagamento);

            return(View());
        }
コード例 #18
0
        public ActionResult Remover(int idcontrato)
        {
            ContratoDAO dao      = new ContratoDAO();
            var         contrato = dao.Listar().FirstOrDefault(x => x.IdContrato == idcontrato);

            dao.Remover(contrato);

            return(RedirectToAction("Listar"));
        }
コード例 #19
0
        public ActionResult Cadastro(int id)
        {
            var dao       = new ContratoDAO();
            var contratos = dao.BuscaPorId(id);

            ViewBag.Contrato = contratos;

            return(View());
        }
コード例 #20
0
ファイル: Facade.cs プロジェクト: gilalan/Contingenciamento
 public Facade()
 {
     _funcionarioDAO          = FactoryDAO.CreateFuncionarioDAO();
     _clienteDAO              = FactoryDAO.CreateClienteDAO();
     _contratoDAO             = FactoryDAO.CreateContratoDAO();
     _unidadeDAO              = FactoryDAO.CreateUnidadeDAO();
     _historicoFuncionarioDAO = FactoryDAO.CreateHistoricoFuncionarioDAO();
     _verbaDAO            = FactoryDAO.CreateVerbaDAO();
     _contratoAliquotaDAO = FactoryDAO.CreateContratoAliquotaDAO();
 }
コード例 #21
0
        public ActionResult Pesquisa(int idContrato)
        {
            ContratoDAO      dao = new ContratoDAO();
            IList <Contrato> ct  = dao.Listar();
            var contrato         = ct.Where(a => a.IdContrato == idContrato);

            ViewBag.ContratoSet = contrato;

            return(View());
        }
コード例 #22
0
        // GET: Beneficiarios

        public ActionResult Index(int id)
        {
            var contratoDAO = new ContratoDAO();
            var contrato    = contratoDAO.BuscaPorId(id);

            ViewBag.Contrato = contrato;

            ViewBag.Familia = new Familia();
            return(View());
        }
コード例 #23
0
        double valorEmAberto = 0; // VARIÁVEL QUE SERÁ EDITADA PELA REGRA DE NEGÓCIO EM PAGAMENTO.CONTROLLER

        // GET: Contrato
        public ActionResult Adicionar(int idCliente, string nomeTitular, double valorContrato, int quantidadeParcelas, DateTime primeiroVencimento, string garantia, int empresaIdEmpresa)
        {
            Contrato    contrato = new Contrato();
            ContratoDAO dao      = new ContratoDAO();
            Cliente     cliente  = new Cliente();

            contrato.IdCliente          = idCliente;
            contrato.NomeTitular        = nomeTitular;
            contrato.ValorContrato      = valorContrato;
            contrato.QuantidadeParcelas = quantidadeParcelas;
            contrato.PrimeiroVencimento = primeiroVencimento;
            contrato.Garantia           = garantia;
            contrato.EmpresaIdEmpresa   = empresaIdEmpresa;


            contrato.ValorEmAberto = valorEmAberto;

            dao.Adicionar(contrato);

            double auxiliarValorParcela = 0;                                // Usada para ALTERAR a entidade valorEmABerto na entidade CONTRATO depois
            //que o método do método de valor de parcelas ter calculado o montante total

            double valorParcela;

            for (var i = 0; i < quantidadeParcelas; i++)
            {
                Pagamento pagamento = new Pagamento();

                valorParcela = pagamento.CalculoContrato(valorContrato, quantidadeParcelas);


                // INSERINDO NA TABELA PAGAMENTOS

                PagamentoDAO daoPagamento = new PagamentoDAO();
                pagamento.ValorIntegralDaParcela = valorParcela;
                pagamento.Status     = 0;
                pagamento.IdContrato = contrato.IdContrato;
                // ^ Metodo precisa vir depois de ADICIONAR CONTRATO, para que ele tenha uma ID pra ser registrada na table pagamentos
                pagamento.IdCliente = idCliente;
                // ^ Este dado não é pedido na entidade CONTRATO

                pagamento.DataVencimento = primeiroVencimento.AddMonths(i);
                daoPagamento.Adicionar(pagamento);

                auxiliarValorParcela = valorParcela * quantidadeParcelas;
            }

            contrato.ValorEmAberto = auxiliarValorParcela;

            dao.Alterar(contrato);

            return(RedirectToAction("Form"));
        }
コード例 #24
0
        public MainWindow()
        {
            InitializeComponent();


            this.clienteDAO           = new ClienteDAO();
            this.contratoDAO          = new ContratoDAO();
            this.actividadEmpresaDAO  = new ActividadEmpresaDAO();
            this.tipoEmpresaDAO       = new TipoEmpresaDAO();
            this.tipoEventoDAO        = new TipoEventoDAO();
            this.modalidadServicioDAO = new ModalidadServicioDAO();
        }
コード例 #25
0
ファイル: Contratista.cs プロジェクト: fade-m/podaBrecha
 public Contratista Rellenar()
 {
     try
     {
         Contratos = ContratoDAO.Listar().Where(c => c.ClaveContratista == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #26
0
        // GET: Contratos
        public ActionResult Lista()
        {
            var dao = new ProdutosDAO();
            IList <Produtos> produtos = dao.Lista();

            ViewBag.Produtos = produtos;
            var contratosDAO = new ContratoDAO();
            var contratos    = contratosDAO.Lista();

            ViewBag.Contrato = contratos;

            return(View(contratos));
        }
コード例 #27
0
        public ActionResult Details(int idContrato)
        {
            ContratoDAO  dao     = new ContratoDAO();
            PagamentoDAO daoPgto = new PagamentoDAO();
            ClienteDAO   Cldao   = new ClienteDAO();
            Cliente      cliente = new Cliente();

            ViewBag.ClienteSet   = dao.Listar().FirstOrDefault(X => X.IdContrato == idContrato);
            ViewBag.ContratoSet  = dao.Listar().FirstOrDefault(x => x.IdContrato == idContrato);
            ViewBag.PagamentoSet = daoPgto.Listar().FirstOrDefault(x => x.IdContrato == idContrato);

            return(View("Details"));
        }
コード例 #28
0
        protected void btnCrearContrato_Click(object sender, EventArgs e)
        {
            try
            {
                Contrato contrato = new Contrato();
                contrato.Codigo            = txtCodigo.Text;
                contrato.FechaAdjudicacion = Utilerias.ParsearFecha(txtFechaAdjudicacion.Text);
                contrato.FechaInicio       = Utilerias.ParsearFecha(txtFechaInicio.Text);
                contrato.FechaCreacion     = Utilerias.ParsearFecha(txtFechaCreacion.Text);
                contrato.Pdf = "";
                contrato.ClaveContratista = Convert.ToInt32(cmbContratista.SelectedValue);
                contrato.ClaveEstatus     = Convert.ToInt32(cmbEstatus.SelectedValue);
                contrato.ClaveModalidad   = Convert.ToInt32(cmbModalidad.SelectedValue);

                Contrato nuevoContrato = ContratoDAO.Insertar(contrato);

                if (nuevoContrato == null)
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Error al insertar contrato",
                        Contenido = "Error,  Para más información consulte al administrador del sistema",
                        Tipo      = TipoMensaje.ERROR
                    };

                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                }
                else
                {
                    Mensaje Mensaje = new Mensaje()
                    {
                        Titulo    = "Contrato creado!",
                        Contenido = "El contrato ya está dado de alta en el sistema",
                        Tipo      = TipoMensaje.EXITO
                    };

                    litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
                }
            }
            catch (Exception exc)
            {
                Mensaje Mensaje = new Mensaje()
                {
                    Titulo    = "Error al insertar contrato",
                    Contenido = "Error,  Para más información consulte al administrador del sistema, " + exc,
                    Tipo      = TipoMensaje.ERROR
                };

                litMensaje.Text = Disenio.GenerarMensaje(Mensaje);
            }
        }
コード例 #29
0
        // GET: Empresa
        public ActionResult Lista()
        {
            var dao     = new EmpresaDAO();
            var empresa = dao.Lista();

            ViewBag.Empresa = empresa;

            var contratoDAO = new ContratoDAO();
            var contrato    = contratoDAO.Lista();

            ViewBag.ContratoPJ = contrato;

            return(View(empresa));
        }
コード例 #30
0
ファイル: AumentoContrato.cs プロジェクト: fade-m/podaBrecha
 public AumentoContrato Rellenar()
 {
     try
     {
         Contrato = ContratoDAO.Get(ClaveContrato);
         Estatus  = EstatusAumentoDAO.Get(ClaveEstatus);
         Detalles = AumentoDetalleDAO.Listar().Where(a => a.ClaveAumento == Clave).ToList();
         return(this);
     }
     catch (Exception e)
     {
         throw e;
     }
 }