public static IEnumerable <Cliente> LeerClienteDesdeArchivo(string carpeta, string archivo, string delimitador) { RepositorioCliente repoCli = new RepositorioCliente(); //lee del archivo delimitado y los almacena en una lista de clientes. string ruta = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, carpeta, archivo); List <Cliente> lista = new List <Cliente>(); try { using (StreamReader sr = new StreamReader(ruta)) { string linea = sr.ReadLine(); while (linea != null) { Cliente cli = LeerCliente(linea, delimitador); { if (cli != null && cli.Validar()) // { repoCli.Add(cli); } linea = sr.ReadLine(); } } } return(lista); } catch (FileNotFoundException ex) { return(null); } }
public static Cliente CadastrarPessoaFisica(string nome, string email, string dddTelefone, string telefone, string dddCelular, string celular, string cpf, string rg, string sexo, DateTime dtNascimento, string tipoLogradouro, string logradouro, int numero, string comp, string bairro, string cidade, string uF, string cep, decimal Salario, int numeroAgencia) { if (DateTime.Now.Year - dtNascimento.Year < 18) { throw new InvalidOperationException("Perfil do cliente não atende: Idade inferior a 18"); } var cliente = RepositorioCliente.CriarPessoaFisica(nome, email, dddTelefone, telefone, dddCelular, celular, cpf, rg, sexo, dtNascimento, tipoLogradouro, logradouro, numero, comp, bairro, cidade, uF, cep); // "Acha"já dá erro se nao existir a agencia!!! var agencia = RepositorioAgencia.Acha(numeroAgencia); // CRIAR UMA CONTA CORRENTE if (Salario > 5000) { RepositorioContaCorrente.AbrirContaEspecial(cliente, agencia, Salario * 2); } else { RepositorioContaCorrente.AbrirContaNormal(cliente, agencia); } return(cliente); }
public void TestarCriacaoCliente() { var cliente = new PessoaFisica { Nome = "William Rego", Email = "*****@*****.**", PerfilCliente = new PerfilCliente(), Perfil = PerfilCliente.Perfil.Estrategico.ToString(), Cpf = "077.299.887-63", Rg = "11.363.443-0", DataNascimento = System.DateTime.Now, Sexo = "M" }; RepositorioCliente.LimparRepositorio(); RepositorioCliente.Adicionar(cliente); Cliente recuperado = RepositorioCliente.Listar().Cast <Cliente>().FirstOrDefault(); RepositorioCliente.Listar() .Where(t => t.GetType().Name == typeof(Cliente).Name) .Cast <Cliente>() .ToList(); Assert.AreEqual(cliente, recuperado); }
//Editar public formCadastroCliente(Cliente cliente) { InitializeComponent(); repoCliente = new RepositorioCliente(); this.DataContext = cliente; }
public void GetListDetalle() { RepositorioCliente repositorio = new RepositorioCliente(); Clientes cliente = repositorio.Buscar(1); Assert.IsTrue(cliente.Detalle.Count() > 0 && cliente.Balance == 200); }
public void GuardarCliente() { Clientes cliente = new Clientes(0, "Neysi"); RepositorioCliente repositorio = new RepositorioCliente(); Assert.IsTrue(repositorio.Guardar(cliente)); }
private void btnExcluir_Click(object sender, EventArgs e) { _repositorioCliente = new RepositorioCliente(); // var excluirCliente = new Cliente(); try { //excluirCliente = clientedataGridView.SelectedRows[0].DataBoundItem as Cliente; //if (_repositorioCliente.ClienteTemContrato((Convert.ToInt32(clientedataGridView.CurrentRow.Cells[0].Value)))) cliente = _repositorioCliente.PesquisarPorId(Convert.ToInt32(clientedataGridView.CurrentRow.Cells[0].Value)); if (_repositorioCliente.ClienteTemContrato((Convert.ToInt32(cliente.Id)))) { MessageBox.Show("Este cliente contem contrato"); } else { HelperMensagem.confirmaExclusao("Deseja excluir?", "Exclussão", MessageBoxButtons.YesNo); if (HelperMensagem.resultado == DialogResult.Yes) { _repositorioCliente.Excluir(cliente); } } ListarCliente(); } catch (Exception ex) { throw new Exception("Não foi possível reliazar a exclussão " + ex.Message); } ListarCliente(); }
private void EliminarButton_Click(object sender, EventArgs e) { MyErrorProvider.Clear(); int id = 0; int.TryParse(IDNumericUpDown.Text, out id); RepositorioBase <Clientes> repo = new RepositorioBase <Clientes>(); RepositorioCliente repoc = new RepositorioCliente(); var Resultado = MessageBox.Show("Esta seguro que desea eliminar este cliente", "Ferreteria Nelson", MessageBoxButtons.YesNo, MessageBoxIcon.Information); Limpiar(); if (Resultado == DialogResult.Yes) { if (repo.Buscar(id) != null) { if (repoc.Eliminar(id)) { MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo eliminar este registro", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Registro no encontrado", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private static Producto LeerProducto(string linea, string delimitador) { RepositorioCliente repoCli = new RepositorioCliente(); const int CANT_ATRIBUTOS = 4; if (!String.IsNullOrEmpty(linea) && !string.IsNullOrEmpty(delimitador)) { string[] vector = linea.Split(delimitador.ToCharArray()); if (vector.Length == CANT_ATRIBUTOS) { // Cliente cli = new Cliente(); Cliente cli = repoCli.FindById(vector[3]); Producto pro = new Producto { Codigo = int.Parse(vector[0]), Nombre = vector[1], Peso = decimal.Parse(vector[2]), Cliente = cli }; return(pro); } } return(null);//hay algún error, no se obtiene un cliente. Aquí lo ideal sería grabar en un archivo de log de errores }
private void buttonBuscar_click(object sender, EventArgs e) { String mail = textBox3.Text.Trim(); String nroDoc = textBox4.Text.Trim(); KeyValuePair <String, Boolean> estado = new KeyValuePair <String, Boolean>(); estado = new KeyValuePair <String, Boolean>("Habilitado", true); String tipoDoc = ""; RepositorioCliente repositorioClientes = new RepositorioCliente(); if (comboBoxTipoDoc.SelectedItem != null) { tipoDoc = (String)comboBoxTipoDoc.SelectedItem; } List <Cliente> clientes = repositorioClientes.getByQuery("", "", tipoDoc, nroDoc, estado, mail); //MEJORA DE PERFORMANCE DEL DGV dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.EnableResizing; dataGridView1.RowHeadersVisible = false; dataGridView1.DataSource = clientes; dataGridView1.RowHeadersVisible = true; //ESTO LO TENGO QUE HACER PARA QUE NO APAREZCA SIEMPRE SELECCIONADO EL PRIMER ITEM dataGridView1.CurrentCell = null; dataGridView1.ClearSelection(); //ESTO ES PARA QUE ME ACTUALICE LA LISTA DE DOCUMENTOS POSIBLES RepositorioIdentidad repoIdentidad = new RepositorioIdentidad(); comboBoxTipoDoc.DataSource = repoIdentidad.getAllTiposDocsClientes(); comboBoxTipoDoc.SelectedValue = ""; }
public FClienteEdicao() { InitializeComponent(); clienteBindingSource.DataSource = _cliente; _repositorioCliente = new RepositorioCliente(); }
private void ListarCliente() { if (_repositorioCliente == null) { _repositorioCliente = new RepositorioCliente(); } clientedataGridView.DataSource = _repositorioCliente.Pesquisa(); }
public Clientes() { InitializeComponent(); repositorio = new RepositorioCliente(); HabilitarCajas(false); HabilitarBotones(true); ActualizarTabla(); }
public int Cadastre(Cliente cliente) { var repositorio = new RepositorioCliente(); var validacao = new ValidacaoCliente(); validacao.Cadastre(cliente); return(repositorio.Cadastre(cliente)); }
private void ListarCliente() { if (_repositorioCliente == null) { _repositorioCliente = new RepositorioCliente(); } nomeComboBox.DataSource = _repositorioCliente.Pesquisa(); }
public NotaFiscalService( RepositorioNota notas, RepositorioCliente clientes, RepositorioProduto produtos) { _clientes = clientes; _produtos = produtos; _notas = notas; }
public ClienteEditeViewModel(int codCliente) { _repositorioCliente = new RepositorioCliente(); _mapper = AutoMapperConfig.Mapear(); SalvarCommand = new Command(SalvarCadastro, CanExecuteSalvarCadastro); CarregaDados(codCliente); }
public void ModificarCliente() { RepositorioCliente repositorio = new RepositorioCliente(); Clientes cliente = repositorio.Buscar(1); cliente.Nombres = "LUISSS"; bool paso = repositorio.Modificar(cliente); Assert.IsTrue(paso); }
public void GuardarCliente() { Clientes cliente1 = new Clientes(0, "Luis"); Clientes cliente2 = new Clientes(0, "Felipe"); RepositorioCliente repositorio = new RepositorioCliente(); bool paso1 = repositorio.Guardar(cliente1); bool paso2 = repositorio.Guardar(cliente2); Assert.IsTrue(paso1 && paso2); }
public ActionResult Register() { SaudeWebDbContexto contexto = new SaudeWebDbContexto(); RepositorioCliente repositorio = new RepositorioCliente(contexto); //passar o viewbagclienteID var busca = repositorio.ObterTodos().Select(x => new { Id = x.Id, Nome = x.Nome }); //ViewBag.Clientes =new SelectList(busca.ToList(), "Id", "Nome"); return(View()); }
public void GuardarCliente() { Clientes cliente1 = new Clientes(1, "Neysi"); Clientes cliente2 = new Clientes(2, "Katy"); RepositorioCliente repositorio = new RepositorioCliente(); bool paso1 = repositorio.Guardar(cliente1); bool paso2 = repositorio.Guardar(cliente2); Assert.IsTrue(paso1 && paso2); }
public void Test_Repo_Cliente_CreacionInstancia_Cliente() { RepositorioCliente repositorioCliente = new RepositorioCliente(); Cliente dalia = repositorioCliente.getById(20990); //TEST BASICO Assert.IsTrue(dalia.getIdentidad().getNombre().Equals("DALIA")); Assert.IsTrue(dalia.getIdentidad().getApellido().Equals("Saavedra")); Assert.IsTrue(dalia.getIdentidad().getFechaNacimiento().Year.Equals(1953)); }
public void Inserir(Cliente cliente) { RepositorioCliente repositorio = new RepositorioCliente(); cliente.IdCliente = repositorio.Inserir(cliente); if (cliente.IdCliente > 0) { ServicoEmail.Enviar("Saudações", "Saudações ao novo cliente", "ben@contoso", cliente.Email); } }
public void ModificarDetalle() { RepositorioCliente repositorio = new RepositorioCliente(); Clientes cliente = repositorio.Buscar(1); cliente.Detalle.RemoveAt(1); repositorio.Modificar(cliente); Clientes clienteModificado = repositorio.Buscar(1); Assert.IsTrue(clienteModificado.Detalle.Count() == 1 && clienteModificado.Balance == 300); }
public void AgregarDetalle() { RepositorioCliente repositorio = new RepositorioCliente(); Clientes cliente = repositorio.Buscar(1); cliente.Detalle.Add(new Transacciones(0, DateTime.Now, "Venta", 300)); cliente.Detalle.Add(new Transacciones(0, DateTime.Now, "Venta", 500)); bool paso = repositorio.Modificar(cliente); Assert.IsTrue(paso); }
private void btnSalvar_Click(object sender, EventArgs e) { _repositorioCliente = new RepositorioCliente(); _repositorioContrato = new RepositorioContrato(); var cli = _repositorioCliente.PesquisarPorId(Convert.ToInt32(nomeComboBox.SelectedValue)); contrato.DataInicio = DateTime.Parse(dataInicioDateTimePicker.Value.ToString("dd-MM-yyyy")); contrato.DataFim = DateTime.Parse(dataFimDateTimePicker.Value.ToString("dd-MM-yyyy")); _repositorioContrato.Inserir(contrato); ListarContrato(); }
public void PostClienteApp1() { var config = new ConfigurationBuilder() .AddJsonFile("appsettings.json") .Build(); var repo = new RepositorioCliente(config); var controler = new UpdatesController(repo); var eventos = GetEventsList(); var result = controler.PostCliente(eventos); Assert.IsType <OkResult>(result); }
protected void BuscarButton_Click(object sender, EventArgs e) { int id = Utilidades.ToInt(FiltroTextBox.Text); if (id > 0) { Clientes cliente = new RepositorioCliente().Buscar(id); DatosGridView.DataSource = null; DatosGridView.DataBind(); DatosGridView.DataSource = cliente.Detalle; DatosGridView.DataBind(); } }
public UnidadDeTrabajo(bool EnMemoria = false) { const string conectionString = "Server=(localdb)\\mssqllocaldb;Database=SIG_FCT_DB;Trusted_Connection=True;MultipleActiveResultSets=true"; var factory = new AppDbContextFactory(); _contexto = EnMemoria ? factory.CreateInMemory("FCT_Database") : factory.Create(conectionString); #region Facturacion FctActividadesEconomicas = new Repositorio <ActividadesEconomicas>(_contexto); FctAsignacionesSistema = new Repositorio <AsignacionesSistema>(_contexto); FctDosificaciones = new Repositorio <Dosificaciones>(_contexto); FctEmpresas = new Repositorio <CORE.Entidades.Fct.Empresas>(_contexto); FctFacturas = new Repositorio <Facturas>(_contexto); FctReimpresiones = new Repositorio <Reimpresiones>(_contexto); FctSistemasFacturacion = new Repositorio <SistemasFacturacion>(_contexto); FctSucursales = new Repositorio <Sucursales>(_contexto); #endregion #region Global GblDirecciones = new Repositorio <Direcciones>(_contexto); GblEmpresas = new Repositorio <CORE.Entidades.Gbl.Empresas>(_contexto); GblImagenes = new Repositorio <Imagenes>(_contexto); GblPersonas = new Repositorio <Personas>(_contexto); GblPropiedadesContacto = new Repositorio <PropiedadesContacto>(_contexto); #endregion #region Inventarios InvClientes = new Repositorio <Clientes>(_contexto); InvCompras = new Repositorio <Compras>(_contexto); InvDetalleCompras = new Repositorio <DetalleCompras>(_contexto); InvDetalleVentas = new Repositorio <DetalleVentas>(_contexto); InvProductos = new Repositorio <Productos>(_contexto); InvSubProductos = new Repositorio <SubProductos>(_contexto); InvVentas = new Repositorio <Ventas>(_contexto); #endregion #region Parametros ParCategoriasProducto = new Repositorio <CategoriasProducto>(_contexto); ParGenerales = new Repositorio <Generales>(_contexto); ParTiposObjeto = new Repositorio <TiposObjeto>(_contexto); #endregion #region Tablas varias Clientes = new RepositorioCliente(_contexto); Ordenes = new RepositorioOrden(_contexto); TblPersonal = new Repositorio <Personal>(_contexto); #endregion //ContextoFCTInitializer.Initialize(_contexto); }
private void btnSalvar_Click(object sender, EventArgs e) { cliente.CPF = HelperFormatacao.RemoverFormatacao(cPFTextBox.Text); _repositorioCliente = new RepositorioCliente(); if (_repositorioCliente.CPFExiste(cliente.CPF)) { MessageBox.Show("Este CPF já está cadastrado!"); } else { _repositorioCliente.Inserir(cliente); ListarCliente(); } }
private void button5_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Está seguro que desea dar de baja el Cliente?", "Baja Logica", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (result == System.Windows.Forms.DialogResult.Yes) { RepositorioCliente repoCliente = new RepositorioCliente(); Cliente cliente = (Cliente)dataGridView1.CurrentRow.DataBoundItem; repoCliente.bajaLogica(cliente); //CUANDO DOY DE BAJA EL CLIENTE VUELVO A CARGAR LA LISTA //this.button2_Click(sender, e); //NO LO HAGO MAS PORQUE TRAE PROBLEMAS DE PERFORMANCE } }
public void Init() { repositorioCliente = new RepositorioCliente(); repositorioCarro = new RepositorioCarro(); repositorioAluguel = new RepositorioAluguel(); }