// 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); }
// 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); }