public Localidad EliminarLocalidad(Localidad localidad, Localidad localidadReemplazo) { if (localidad == null) { throw new FaultException(Lenguaje.LocalidadNoValida); } if (localidadReemplazo == null) { throw new FaultException(Lenguaje.LocalidadReemplazoNoValida); } if (RepositorioLocalidades.DevolverPorId(localidad.Id) == null) { throw new FaultException(Lenguaje.LocalidadNoExiste); } localidadReemplazo = RepositorioLocalidades.DevolverPorId(localidadReemplazo.Id); if (localidadReemplazo == null) { throw new FaultException(Lenguaje.LocalidadNoExiste); } RepositorioLocalidades.Eliminar(localidad); return(localidadReemplazo); }
public List <Cliente> GetLista() { try { _conexion = new ConexionBd(); SqlConnection cn = _conexion.AbrirConexion(); sqlTransaction = cn.BeginTransaction(); _repositorioProvincias = new RepositorioProvincias(cn, sqlTransaction); _repositorioLocalidades = new RepositorioLocalidades(cn, _repositorioProvincias, sqlTransaction); _repositorioTiposDeDocumentos = new RepositorioTiposDeDocumentos(cn, sqlTransaction); _repositorioClientes = new RepositorioClientes(cn, _repositorioTiposDeDocumentos, _repositorioLocalidades, _repositorioProvincias, sqlTransaction); _repositorioObrasSociales = new RepositorioObrasSociales(cn, sqlTransaction); _repositorioClientesObrasSociales = new RepositorioClientesObrasSociales(cn, _repositorioClientes, _repositorioObrasSociales, sqlTransaction); var lista = _repositorioClientes.GetLista(); sqlTransaction.Commit(); foreach (var c in lista) { if (_repositorioClientesObrasSociales.VerificarObraSocial(c)) { c.ClientesObrasSociales = _repositorioClientesObrasSociales.GetLista(c); } } _conexion.CerrarConexion(); return(lista); } catch (Exception ex) { sqlTransaction.Rollback(); throw new Exception(ex.Message); } }
public int CrearLocalidad(Localidad localidad) { if (localidad == null) { throw new FaultException(Lenguaje.LocalidadNoValida); } if (string.IsNullOrWhiteSpace(localidad.Nombre)) { throw new FaultException(Lenguaje.NombreNoValido); } if (string.IsNullOrWhiteSpace(localidad.CodigoArea)) { throw new FaultException(Lenguaje.CodigoAreaNoValido); } int valor; if (int.TryParse(localidad.CodigoArea, out valor) == false) { throw new FaultException(Lenguaje.CodigoAreaNoNumerico); } localidad.Nombre.Trim(); localidad.CodigoArea.Trim(); RepositorioLocalidades.Insertar(localidad); return(localidad.Id); }
public void Borrar(int id) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion()); _repositorioLocalidades.Borrar(id); _conexion.CerrarConexion(); }
public void Guardar(Localidad localidad) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion()); _repositorioLocalidades.Guardar(localidad); _conexion.CerrarConexion(); }
public List <Localidad> GetLista() { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); var lista = _repositorioLocalidades.GetLista(); _conexion.CerrarConexion(); return(lista); }
public Localidad GetLocalidadPorId(int id) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); var p = _repositorioLocalidades.GetLocalidadPorId(id); _conexion.CerrarConexion(); return(p); }
public List <Proveedor> GetLista() { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); _repositorioTiposDeIngredientes = new RepositorioTiposDeIngredientes(_conexion.AbrirConexion()); _repositorioProveedores = new RepositorioProveedores(_conexion.AbrirConexion(), _repositorioTiposDeIngredientes, _repositorioLocalidades, _repositorioProvincias); var lista = _repositorioProveedores.GetLista(); _conexion.CerrarConexion(); return(lista); }
public Localidad DevolverLocalidadPorId(int id) { var localidad = RepositorioLocalidades.DevolverPorId(id); if (localidad == null) { throw new FaultException(Lenguaje.LocalidadNoExiste); } return(localidad); }
public bool Existe(Localidad localidad) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); var Existe = _repositorioLocalidades.Existe(localidad); _conexion.CerrarConexion(); return(Existe); }
public Proveedor GetProveedorPorId(int id) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); _repositorioTiposDeIngredientes = new RepositorioTiposDeIngredientes(_conexion.AbrirConexion()); _repositorioProveedores = new RepositorioProveedores(_conexion.AbrirConexion(), _repositorioTiposDeIngredientes, _repositorioLocalidades, _repositorioProvincias); var p = _repositorioProveedores.GetProveedorPorId(id); _conexion.CerrarConexion(); return(p); }
public ServicioLocalidades() { try { conexion = new ConexionBd(); repositorio = new RepositorioLocalidades(conexion.AbrirConexion()); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(Localidad localidad) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); var Relacionado = _repositorioLocalidades.EstaRelacionado(localidad); _conexion.CerrarConexion(); return(Relacionado); }
public bool Existe(Proveedor proveedor) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); _repositorioTiposDeIngredientes = new RepositorioTiposDeIngredientes(_conexion.AbrirConexion()); _repositorioProveedores = new RepositorioProveedores(_conexion.AbrirConexion(), _repositorioTiposDeIngredientes, _repositorioLocalidades, _repositorioProvincias); var Existe = _repositorioProveedores.Existe(proveedor); _conexion.CerrarConexion(); return(Existe); }
public void Borrar(Localidad localidad) { try { cn = new ConexionBD(); repositorio = new RepositorioLocalidades(cn.AbrirConexion()); repositorio.Borrar(localidad); cn.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(Localidades localidad) { try { conexion = new ConexionBd(); repositorio = new RepositorioLocalidades(conexion.AbrirConexion()); repositorio.Guardar(localidad); conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public void Agregar(Localidad localidad) { try { conexionBd = new ConexionBd(); repositorio = new RepositorioLocalidades(conexionBd.AbrirConexion()); repositorio.Agregar(localidad); conexionBd.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(Localidades localidad) { try { conexion = new ConexionBd(); repositorio = new RepositorioLocalidades(conexion.AbrirConexion()); var existe = repositorio.Existe(localidad); conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public List <Localidades> GetLista() { try { conexion = new ConexionBd(); repositorio = new RepositorioLocalidades(conexion.AbrirConexion()); var lista = repositorio.GetLista(); conexion.CerrarConexion(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(Localidades localidad) { try { conexion = new ConexionBd(); repositorio = new RepositorioLocalidades(conexion.AbrirConexion()); var relacionado = repositorio.EstaRelacionado(localidad); conexion.CerrarConexion(); return(relacionado); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(Cliente cliente) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); _repositorioTiposDeDocumentos = new RepositorioTiposDeDocumentos(_conexion.AbrirConexion()); _repositorioClientes = new RepositorioClientes(_conexion.AbrirConexion(), _repositorioTiposDeDocumentos, _repositorioLocalidades, _repositorioProvincias); var Existe = _repositorioClientes.Existe(cliente); _conexion.CerrarConexion(); return(Existe); }
public List <SocioListDto> GetLista() { try { _conexion = new ConexionBd(); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion()); _repositorioSocios = new RepositorioSocios(_conexion.AbrirConexion(), _repositorioLocalidades, _repositorioProvincias); var lista = _repositorioSocios.GetLista(); _conexion.CerrarConexion(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(Localidad localidad) { try { conexionBd = new ConexionBd(); repositorio = new RepositorioLocalidades(conexionBd.AbrirConexion()); var existe = repositorio.Existe(localidad); conexionBd.CerrarConexion(); return(existe); } catch (Exception e) { Console.WriteLine(e); throw; } }
public List <Localidad> GetLocalidad() { try { conexionBd = new ConexionBd(); repositorioProvincias = new RepositorioProvincias(conexionBd.AbrirConexion()); repositorio = new RepositorioLocalidades(conexionBd.AbrirConexion(), repositorioProvincias); var lista = repositorio.GetLocalidades(); conexionBd.CerrarConexion(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public Cliente GetClientePorId(int id) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); _repositorioTiposDeDocumentos = new RepositorioTiposDeDocumentos(_conexion.AbrirConexion()); _repositorioClientes = new RepositorioClientes(_conexion.AbrirConexion(), _repositorioTiposDeDocumentos, _repositorioLocalidades, _repositorioProvincias); _repositorioObrasSociales = new RepositorioObrasSociales(_conexion.AbrirConexion()); _repositorioClientesObrasSociales = new RepositorioClientesObrasSociales(_conexion.AbrirConexion(), _repositorioClientes, _repositorioObrasSociales, sqlTransaction); var p = _repositorioClientes.GetClientePorId(id); if (_repositorioClientesObrasSociales.VerificarObraSocial(p)) { p.ClientesObrasSociales = _repositorioClientesObrasSociales.GetLista(p); } _conexion.CerrarConexion(); return(p); }
public void ModificarLocalidad(Localidad localidad) { if (localidad == null) { throw new FaultException(Lenguaje.LocalidadNoValida); } var localidadModificar = RepositorioLocalidades.DevolverPorId(localidad.Id); if (localidadModificar == null) { throw new FaultException(Lenguaje.LocalidadNoExiste); } if (string.IsNullOrWhiteSpace(localidad.Nombre)) { throw new FaultException(Lenguaje.NombreNoValido); } if (string.IsNullOrWhiteSpace(localidad.CodigoArea)) { throw new FaultException(Lenguaje.CodigoAreaNoValido); } int valor; if (int.TryParse(localidad.CodigoArea, out valor) == false) { throw new FaultException(Lenguaje.CodigoAreaNoNumerico); } localidadModificar.Nombre = localidad.Nombre; localidadModificar.CodigoArea = localidad.CodigoArea; RepositorioLocalidades.Modificar(localidadModificar); }
public List <Localidad> DevolverLocalidad() { return(RepositorioLocalidades.DevolverTodos()); }
public void ModificarAgresor(Agresor agresor) { if (agresor == null) { throw new FaultException(Lenguaje.AgresorNoExiste); } var agresorModificar = RepositorioAgresores.DevolverPorId(agresor.Id); if (agresorModificar == null) { throw new FaultException(Lenguaje.AgresorNoExiste); } if (agresorModificar.EstaBorrado) { throw new FaultException(Lenguaje.AgresorYaEliminado); } if (string.IsNullOrWhiteSpace(agresor.Nombre) & string.IsNullOrWhiteSpace(agresor.Apellido) & string.IsNullOrWhiteSpace(agresor.Apodo)) { throw new FaultException(Lenguaje.AgresorSinNombreApellidoApodo); } if (string.IsNullOrEmpty(agresor.Nombre)) { agresor.Nombre = string.Empty; } if (string.IsNullOrEmpty(agresor.Apellido)) { agresor.Apellido = string.Empty; } if (string.IsNullOrEmpty(agresor.Apodo)) { agresor.Apodo = string.Empty; } if (string.IsNullOrWhiteSpace(agresor.Ocupacion)) { throw new FaultException(Lenguaje.OcupacionNoValida); } if (string.IsNullOrWhiteSpace(agresor.Metodos)) { throw new FaultException(Lenguaje.MetodosNoValidos); } if (string.IsNullOrWhiteSpace(agresor.Caracteristicas)) { throw new FaultException(Lenguaje.CaracteristicasNoValidas); } agresorModificar.Nombre = agresor.Nombre.Trim(); agresorModificar.Apellido = agresor.Apellido.Trim(); agresorModificar.Apodo = agresor.Apodo.Trim(); agresorModificar.Ocupacion = agresor.Ocupacion.Trim(); agresorModificar.Metodos = agresor.Metodos.Trim(); agresorModificar.Direcciones = agresor.Direcciones; agresorModificar.RedesSociales = agresor.RedesSociales; agresorModificar.Telefonos = agresor.Telefonos; agresorModificar.Caracteristicas = agresor.Caracteristicas.Trim(); if (agresor.Telefonos != null) { foreach (var item in agresor.Telefonos) { item.Localidad = RepositorioLocalidades.DevolverPorId(item.Localidad.Id); if (item.Localidad == null) { throw new FaultException(Lenguaje.LocalidadNoValida); } item.Tipo = RepositorioTiposTelefonos.DevolverPorId(item.Tipo.Id); if (item.Tipo == null) { throw new FaultException(Lenguaje.TipoTelefonoNoValido); } if (string.IsNullOrWhiteSpace(item.Numero)) { throw new FaultException(Lenguaje.NumeroNoValido); } } } if (agresor.Direcciones != null) { foreach (var item in agresor.Direcciones) { item.Localidad = RepositorioLocalidades.DevolverPorId(item.Localidad.Id); if (item.Localidad == null) { throw new FaultException(Lenguaje.LocalidadNoValida); } item.Tipo = RepositorioTiposDirecciones.DevolverPorId(item.Tipo.Id); if (item.Tipo == null) { throw new FaultException(Lenguaje.TipoDireccionNoValido); } if (string.IsNullOrWhiteSpace(item.Calle)) { throw new FaultException(Lenguaje.CalleNoValida); } if (string.IsNullOrWhiteSpace(item.Numero)) { throw new FaultException(Lenguaje.NumeroNoValido); } switch ((EnumTiposDirecciones)item.Tipo.Id) { case EnumTiposDirecciones.Departamento: if (string.IsNullOrWhiteSpace(item.Departamento) | item.Departamento.Length > 4) { throw new FaultException(Lenguaje.DepartamentoNoValido); } if (string.IsNullOrWhiteSpace(item.Piso) | item.Piso.Length > 3) { throw new FaultException(Lenguaje.PisoNoValido); } break; default: item.Departamento = string.Empty; item.Piso = string.Empty; break; } } } if (agresor.RedesSociales != null) { foreach (var item in agresor.RedesSociales) { item.Tipo = RepositorioTiposRedesSociales.DevolverPorId(item.Tipo.Id); if (item.Tipo == null) { throw new FaultException(Lenguaje.TipoRedSocialNoValido); } if (string.IsNullOrEmpty(item.Nombre)) { throw new FaultException(Lenguaje.NombreNoValido); } } } RepositorioAgresores.Modificar(agresorModificar); RepositorioAgresores.EliminarTelefonoPorAgresor(agresorModificar); if (agresorModificar.Telefonos != null) { foreach (var item in agresorModificar.Telefonos) { RepositorioAgresores.InsertarTelefono(item, agresorModificar); } } RepositorioAgresores.EliminarDireccionPorAgresor(agresorModificar); if (agresorModificar.Direcciones != null) { foreach (var item in agresorModificar.Direcciones) { RepositorioAgresores.InsertarDireccion(item, agresorModificar); } } RepositorioAgresores.EliminarRedSocialPorAgresor(agresorModificar); if (agresorModificar.RedesSociales != null) { foreach (var item in agresorModificar.RedesSociales) { RepositorioAgresores.InsertarRedSocial(item, agresorModificar); } } }