Exemplo n.º 1
0
        // Metodo para actualizar un contrato.
        public int ActualizarContrato(Contrato myContrato)
        {
            int registro = 0;

            try
            {
                var actualizaContrato = EjecutarConsultas.Crear(StringResources.queryContrato_Actualizar);
                this.establecerParametros(actualizaContrato, myContrato, false);
                actualizaContrato.AgregarParametro("numero", myContrato.NumeroContrato, DbType.String);
                actualizaContrato.AgregarParametro("rutCliente", myContrato.Cliente.Rut, DbType.String);
                registro = actualizaContrato.Ejecutar();
                actualizaContrato.CerrarConsulta();
                if (myContrato.IdTipoContrato.Equals(20))
                {
                    DaoVehiculo myDaoVehiculo = DaoVehiculo.CrearDao();
                    myDaoVehiculo.Quitar(myContrato.Vehiculo);
                    myDaoVehiculo.QuitarRelacion(myContrato.NumeroContrato, myContrato.Vehiculo);
                    myDaoVehiculo.Agregar(myContrato.Vehiculo);
                    myDaoVehiculo.AgregarRelacion(myContrato.NumeroContrato, myContrato.Vehiculo);
                }
                if (myContrato.IdTipoContrato.Equals(30))
                {
                    DaoVivienda myDaoVivienda = DaoVivienda.CrearDao();
                    myDaoVivienda.Quitar(myContrato.Vivienda);
                    myDaoVivienda.QuitarRelacion(myContrato.NumeroContrato, myContrato.Vivienda);
                    myDaoVivienda.Agregar(myContrato.Vivienda);
                    myDaoVivienda.AgregarRelacion(myContrato.NumeroContrato, myContrato.Vivienda);
                }
            }
            catch
            {
                throw;
            }
            return(registro);
        }
Exemplo n.º 2
0
        // Metodo para crear un contrato.
        public int NuevoContrato(Contrato myContrato)
        {
            int registro = 0;

            try
            {
                var nuevoContrato = EjecutarConsultas.Crear(StringResources.queryContrato_Insertar);
                nuevoContrato.AgregarParametro("numero", myContrato.NumeroContrato, DbType.String);
                this.establecerParametros(nuevoContrato, myContrato, true);
                registro = nuevoContrato.Ejecutar();
                nuevoContrato.CerrarConsulta();
                if (myContrato.IdTipoContrato.Equals(20))
                {
                    DaoVehiculo myDaoVehiculo = DaoVehiculo.CrearDao();
                    myDaoVehiculo.Quitar(myContrato.Vehiculo);
                    myDaoVehiculo.QuitarRelacion(myContrato.NumeroContrato, myContrato.Vehiculo);
                    myDaoVehiculo.Agregar(myContrato.Vehiculo);
                    myDaoVehiculo.AgregarRelacion(myContrato.NumeroContrato, myContrato.Vehiculo);
                }
                if (myContrato.IdTipoContrato.Equals(30))
                {
                    DaoVivienda myDaoVivienda = DaoVivienda.CrearDao();
                    myDaoVivienda.Quitar(myContrato.Vivienda);
                    myDaoVivienda.QuitarRelacion(myContrato.NumeroContrato, myContrato.Vivienda);
                    myDaoVivienda.Agregar(myContrato.Vivienda);
                    myDaoVivienda.AgregarRelacion(myContrato.NumeroContrato, myContrato.Vivienda);
                }
            }
            catch
            {
                throw;
            }
            return(registro);
        }