public void Guardar(Cliente cliente) { try { _conexion = new ConexionBd(); SqlConnection cn = _conexion.AbrirConexion(); sqlTransaction = cn.BeginTransaction(); _repositorioClientes = new RepositorioClientes(cn, sqlTransaction); _repositorioClientesObrasSociales = new RepositorioClientesObrasSociales(cn, sqlTransaction); bool edicion = false; if (cliente.ClienteId != null) { edicion = true; } else { edicion = false; } _repositorioClientes.Guardar(cliente); foreach (var co in cliente.ClientesObrasSociales) { _repositorioClientesObrasSociales.Guardar(co, edicion); } sqlTransaction.Commit(); _conexion.CerrarConexion(); } catch (Exception ex) { sqlTransaction.Rollback(); throw new Exception(ex.Message); } }
public void Borrar(int id) { _conexion = new ConexionBd(); _repositorioClientes = new RepositorioClientes(_conexion.AbrirConexion()); _repositorioClientes.Borrar(id); _conexion.CerrarConexion(); }
public RepositorioClienteTest() { // // TODO: Add constructor logic here // repositorioCliente = RepositorioClientes.Instancia(); }
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 void TestarInstanciaUnica() { RepositorioClientes repositorio1 = repositorioCliente; RepositorioClientes repositorio2 = RepositorioClientes.Instancia(); Assert.AreSame(repositorio1, repositorio2); }
public IEnumerable <Cliente> Get() { ValidarAcceso.TieneAccesso(Request); IEnumerable <Cliente> listaClientes = RepositorioClientes.ObtenerClientes(); return(listaClientes); }
public Clientes() { InitializeComponent(); repositorio = new RepositorioClientes(); HabilitarCajas(false); HabilitarBotones(true); ActualizarTabla(); }
// PUT api/<controller>/5 public IHttpActionResult Put(int id, [FromBody] Cliente cliente) { ValidarAcceso.TieneAccesso(Request); try { RepositorioClientes.Modificar(id, cliente); return(Ok(cliente)); } catch (Exception e) { return(BadRequest(e.Message)); } }
// GET api/<controller>/11 public IHttpActionResult Get(int id) { ValidarAcceso.TieneAccesso(Request); try { Cliente cliente = RepositorioClientes.Obtener(id); return(Ok(cliente)); } catch (Exception e) { return(BadRequest(e.Message)); } }
// POST api/<controller> public IHttpActionResult Post([FromBody] Cliente c) { ValidarAcceso.TieneAccesso(Request); try { RepositorioClientes.Agregar(c); return(Ok(c)); } catch (Exception e) { return(BadRequest(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 bool EstaRelacionado(Cliente cliente) { try { _conexion = new ConexionBd(); _repositorioClientes = new RepositorioClientes(_conexion.AbrirConexion()); var estaRelacionado = _repositorioClientes.EstaRelacionado(cliente); _conexion.CerrarConexion(); return(estaRelacionado); } catch (Exception e) { throw new Exception(e.Message); } }
private void Clientes_Load(object sender, EventArgs e) { if (!DesignMode) { RepositorioClientes = ServiceLocator.Current.GetInstance <IClientes>(); ListadoClientes = RepositorioClientes.Recuperar().OrderBy(o => o.Nombre).ThenBy(t => t.Sucursal); //foreach(Entidades.Cliente cliente in ListadoClientes) //{ // clienteBindingSource.Add(cliente); //} bindingList = new BindingList <Entidades.Cliente>(ListadoClientes.ToList()); clienteBindingSource.DataSource = bindingList; expedientesBindingSource.DataSource = this; } }
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); }
private void buscar_Click(object sender, EventArgs e) { // Validaciones de campos if (!TextFieldUtil.CampoNumericoValido(DNI) || !TextFieldUtil.CampoTextoValido(Nombre, Apellido)) { // No hacer nada. El msj de error esta dentro de las funciones } else { if (AlMenosUnCampoNoVacio()) { try { DataTable dat = new RepositorioClientes().BuscarCliente(Nombre.Text, Apellido.Text, DNI.Text, Email.Text); grillaClientes.DataSource = dat; grillaClientes.Columns["id_cliente"].Visible = false; } catch (SqlException ex) { MessageBoxUtil.ShowError(ex.Message); } } } }
private async Task GuardarEdicion() { try { var cliente = clienteBindingSource.Current as Entidades.Cliente; if (cliente.ClienteId == 0) { cliente = await RepositorioClientes.CrearAsync(cliente); } else { cliente = await RepositorioClientes.ActualizarAsync(cliente); } clienteBindingSource.ResetBindings(false); ModoEdicion = false; } catch (DbEntityValidationException excepcionValidacion) { string Mensaje = ""; foreach (DbEntityValidationResult validacion in excepcionValidacion.EntityValidationErrors) { foreach (DbValidationError errorvalidacion in validacion.ValidationErrors) { Mensaje += $"•{errorvalidacion.ErrorMessage}"; //this.Controls[0].DataBindings.Add() } } MessageBox.Show(Mensaje, "Errores de validacion"); } catch (Exception excepcion) { MessageBox.Show("Se produjo un error. Favor de intentar nuevamente", "Error"); } }
public RepositorioClienteTest() { repositorioCliente = RepositorioClientes.Instancia(); rClientePessoaFisica = RepositorioClientePessoaFisica.Instancia(); rClientePessoaJuridica = RepositorioClientePessoaJuridica.Instancia(); }
private async void bindingNavigatorDeleteItem_Click_2(object sender, EventArgs e) { await RepositorioClientes.EliminarAsync(ClienteActual); clienteBindingSource.RemoveCurrent(); }
public ClienteService() { //conexion = new SqlConnection(@"Data .\SQLEXPRESS;Initial Catalog=PruebaLuis;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"); //Data Source = DESKTOP - A4JNRAN\SQLEXPRESS; Initial Catalog = PruebaLuis; Integrated Security = True; Connect Timeout = 15; Encrypt = False; TrustServerCertificate = True; ApplicationIntent = ReadWrite; MultiSubnetFailover = Fals Clientes = new RepositorioClientes(); }
public BaseController() { _facturas = new RepositorioFacturas(); _clientes = new RepositorioClientes(); }