// metodo que carga la lista de marcas.
 protected override void ObtenerDatos()
 {
     try
     {
         var myDao = DaoVivienda.CrearDao();
         this.RegionList = myDao.ObtenerRegiones();
         this.InsertarValorInicial(false);
         this.myComboBox.DataSource = this.RegionList;
     }
     catch (Exception ex)
     {
         this.InsertarValorInicial(true);
         this.MostrarMensajeDeError(ex);
     }
 }
 // Metodo que carga la lista de comunas
 protected override void ObtenerDatos()
 {
     try
     {
         var myDao = DaoVivienda.CrearDao();
         this.ComunaList = myDao.ObtenerListaDeComunasPorRegion(this.idRegion);
         this.InsertarValorInicial(false);
         this.myComboBox.DataSource = this.ComunaList;
     }
     catch (Exception ex)
     {
         this.ComunaList = new List <DtoComuna>();
         this.InsertarValorInicial(true);
         this.MostrarMensajeDeError(ex);
     }
 }
 private void CrearContrato()
 {
     this.Contrato = Contrato.CrearContrato(this.DtoContrato.Numero);
     this.BuscarCliente();
     this.Contrato.IdTipoContrato    = this.DtoContrato.IdTipoContrato;
     this.Contrato.TipoDeContrato    = this.DtoContrato.TipoContrato;
     this.Contrato.Plan.IdPlan       = this.DtoContrato.IdPlan;
     this.Contrato.Plan.Nombre       = this.DtoContrato.Nombre_plan;
     this.Contrato.Plan.PolizaActual = this.DtoContrato.Poliza;
     this.Contrato.Plan.PrimaBase    = this.DtoContrato.Prima_base;
     if (this.Contrato.IdTipoContrato.Equals(20))
     {
         this.Contrato.AsignarPrima(TipoSeguro.Vida);
     }
     if (this.Contrato.IdTipoContrato.Equals(20))
     {
         var             myDao          = DaoVehiculo.CrearDao();
         List <Vehiculo> myVehiculoList = myDao.ObtenerVehiculoPorNroContrato(this.DtoContrato.Numero.ToString());
         this.Contrato.Vehiculo = myVehiculoList.FirstOrDefault <Vehiculo>();
         this.Contrato.AsignarPrima(TipoSeguro.Vehiculo);
     }
     if (this.Contrato.IdTipoContrato.Equals(30))
     {
         DaoVivienda     myDao          = DaoVivienda.CrearDao();
         List <Vivienda> myViviendaList = myDao.ObtenerViviendaPorNroContrato(this.DtoContrato.Numero.ToString());
         this.Contrato.Vivienda = myViviendaList.FirstOrDefault <Vivienda>();
         this.Contrato.AsignarPrima(TipoSeguro.Vivienda);
     }
     this.Contrato.DetalleContrato.FechaInicioContrato    = DateTime.Parse(this.DtoContrato.Inicio_contrato);
     this.Contrato.DetalleContrato.FechaInicioDeVigencia  = DateTime.Parse(this.DtoContrato.Inicio_vigencia);
     this.Contrato.DetalleContrato.FechaTerminoContrato   = DateTime.Parse(this.DtoContrato.Termino_contrato);
     this.Contrato.DetalleContrato.FechaTerminoDeVigencia = DateTime.Parse(this.DtoContrato.Termino_vigencia);
     this.Contrato.DetalleContrato.DeclaracionDeSalud     = (this.DtoContrato.Declaracion_salud.ToString().ToLower().Equals("no") ? 0 : 1);
     this.Contrato.DetalleContrato.VigenciaContrato       = (this.DtoContrato.Vigente.ToString().ToLower().Equals("no") ? 0 : 1);
     this.Contrato.DetalleContrato.Observaciones          = this.DtoContrato.Observaciones;
 }