private void frmCriarCliente_Load(object sender, EventArgs e) { List <string> dados = DataTXT.ReadFileClientes(); List <Cliente> lista = new List <Cliente>(); for (int i = 0; i < dados.Count; i++) { string linha = dados[i]; var array = linha.Split('|'); string nome = array[1].ToString(); int id = Convert.ToInt32(array[0]); lista.Add(new Cliente() { Nome = nome, Id = id }); } dgvClientes.DataSource = lista; foreach (DataGridViewColumn column in dgvClientes.Columns) { column.ReadOnly = false; if (column.DataPropertyName == "Id") { column.Width = 30; } else { column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } } }
private void btnDevolver2_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja devolver livro?", "Devolver", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { string linhaAtual = MontarLinhaDevolver(2); string linhaNova = linhaAtual + DateTime.Now.ToString("dd/MM/yyyy"); if (DataTXT.InserirLinhaDevolucao(linhaAtual, linhaNova)) { MessageBox.Show("Livro Devolvido"); btnPesquisar.PerformClick(); } } }
private void btnAlugar_Click(object sender, EventArgs e) { string linhaAluguel = MontarLinhaAluguel(); if (MessageBox.Show("Deseja alugar livro?\n\nLivro: " + txtNome.Text + "\nCliente: " + txtNomeCliente.Text + "\nDias de aluguel: " + comDiasAluguel.Text, "LibraryFatec", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { if (DataTXT.InserirLinhaAluguel(linhaAluguel)) { MessageBox.Show("Livro alugado"); btnPesquisarCliente.PerformClick(); btnPesquisarLivro.PerformClick(); } } }
private void btnPesquisarCliente_Click(object sender, EventArgs e) { int achou = 0; List <string> dados = DataTXT.ReadFileClientes(); for (int i = 0; i < dados.Count; i++) { string linha = dados[i]; var array = linha.Split('|'); int codUsuario = Convert.ToInt32(array[0]); if (codUsuario == Convert.ToInt32(txtCodigoCliente.Value)) { txtNomeCliente.Text = array[1]; lblQtdLivrosAlugados.Text = (DataTXT.QtdLivrosAlugadosCliente(Convert.ToInt32(txtCodigoCliente.Value))).ToString(); if (Convert.ToInt32(lblQtdLivrosAlugados.Text) < 2) { btnAlugar.Visible = true; lblDiasAluguel.Visible = true; comDiasAluguel.Visible = true; lblQtdLivrosAlugados.ForeColor = Color.Green; } else { lblQtdLivrosAlugados.ForeColor = Color.Red; btnAlugar.Visible = false; lblDiasAluguel.Visible = false; comDiasAluguel.Visible = false; } achou = 1; break; } } if (achou == 0) { txtNomeCliente.Text = ""; lblQtdLivrosAlugados.Text = ""; MessageBox.Show("Cliente não localizado!"); } }
public bool ValidarLogin(string usuario, string senha) { List <string> dados = DataTXT.ReadFileUser(); for (int i = 0; i < dados.Count; i++) { string linha = dados[i]; var array = linha.Split('|'); _idUserAtual = Convert.ToInt32(array[0]); _loginAtual = array[1]; _senhaAtual = array[2]; _nomeAtual = array[3]; _dataCadastro = Convert.ToDateTime(array[4]); if (_loginAtual == usuario) { if (_senhaAtual == senha) { return(true); } } } return(false); }
private void btnPesquisarLivro_Click(object sender, EventArgs e) { int achou = 0; List <string> dados = DataTXT.ReadFileLivros(); for (int i = 0; i < dados.Count; i++) { string linha = dados[i]; var array = linha.Split('|'); int codLivro = Convert.ToInt32(array[0]); int codTituloLivro = Convert.ToInt32(array[1]); if (rdbCodLivro.Checked) { if (codLivro == Convert.ToInt32(txtCodigo.Value)) { txtCodigoTitulo.Text = array[1]; txtNome.Text = array[2]; txtAutor.Text = array[3]; txtEditora.Text = array[4]; txtQtd.Text = DataTXT.QtdLivrosTotalCodigo(Convert.ToInt32(txtCodigoTitulo.Text)).ToString(); lblQtdDisponivel.Text = (Convert.ToInt32(txtQtd.Text) - DataTXT.QtdLivrosAlugadosCodigo(Convert.ToInt32(txtCodigoTitulo.Text))).ToString(); if (Convert.ToInt32(lblQtdDisponivel.Text) > 0) { if (DataTXT.VerificarLivroEmAluguel(Convert.ToInt32(txtCodigo.Text))) { lblLivroEmAluguel.Text = "Livro em aluguel"; lblLivroEmAluguel.ForeColor = Color.Red; lblLivroEmAluguel.Enabled = true; txtCodigoCliente.Enabled = false; btnPesquisarCliente.Enabled = false; } else { lblLivroEmAluguel.Text = ""; txtCodigoCliente.Enabled = true; btnPesquisarCliente.Enabled = true; } lblQtdDisponivel.ForeColor = Color.Green; } else { lblQtdDisponivel.ForeColor = Color.Red; txtCodigoCliente.Text = ""; txtNomeCliente.Text = ""; lblQtdLivrosAlugados.Text = ""; txtCodigoCliente.Enabled = false; btnPesquisarCliente.Enabled = false; lblDiasAluguel.Visible = false; comDiasAluguel.Visible = false; btnAlugar.Visible = false; } achou = 1; break; } } else { if (codTituloLivro == Convert.ToInt32(txtCodigoTitulo.Value)) { txtCodigo.Text = array[0]; txtNome.Text = array[2]; txtAutor.Text = array[3]; txtEditora.Text = array[4]; txtQtd.Text = DataTXT.QtdLivrosTotalCodigo(Convert.ToInt32(txtCodigoTitulo.Text)).ToString(); lblQtdDisponivel.Text = (Convert.ToInt32(txtQtd.Text) - DataTXT.QtdLivrosAlugadosCodigo(Convert.ToInt32(txtCodigoTitulo.Text))).ToString(); if (Convert.ToInt32(lblQtdDisponivel.Text) > 0) { if (DataTXT.VerificarLivroEmAluguel(Convert.ToInt32(txtCodigo.Text))) { lblLivroEmAluguel.Text = "Livro em aluguel"; lblLivroEmAluguel.ForeColor = Color.Red; lblLivroEmAluguel.Enabled = true; txtCodigoCliente.Enabled = false; btnPesquisarCliente.Enabled = false; } else { lblLivroEmAluguel.Text = ""; txtCodigoCliente.Enabled = true; btnPesquisarCliente.Enabled = true; } lblQtdDisponivel.ForeColor = Color.Green; } else { lblQtdDisponivel.ForeColor = Color.Red; txtCodigoCliente.Text = ""; txtNomeCliente.Text = ""; lblQtdLivrosAlugados.Text = ""; txtCodigoCliente.Enabled = false; btnPesquisarCliente.Enabled = false; lblDiasAluguel.Visible = false; comDiasAluguel.Visible = false; btnAlugar.Visible = false; } achou = 1; break; } } } if (achou == 0) { txtNome.Text = ""; txtAutor.Text = ""; txtEditora.Text = ""; txtQtd.Text = ""; lblQtdDisponivel.Text = ""; txtCodigoCliente.Text = ""; txtNomeCliente.Text = ""; btnAlugar.Visible = false; lblDiasAluguel.Visible = false; comDiasAluguel.Visible = false; txtCodigoCliente.Enabled = false; txtNomeCliente.Enabled = false; btnPesquisarCliente.Enabled = false; MessageBox.Show("Livro não localizado!"); } }
public void btnPesquisar_Click(object sender, EventArgs e) { int achou = 0; int livro = 0; List <string> dados = DataTXT.ReadFileLivrosAlugados(); for (int i = 0; i < dados.Count; i++) { string linha = dados[i]; var array = linha.Split('|'); if (array[6] == "") { int codLivro = Convert.ToInt32(array[0]); int codCliente = Convert.ToInt32(array[2]); if (rdbCliente.Checked) { if (codCliente == Convert.ToInt32(txtCodigo.Value)) { txtNomeCliente.Text = DataTXT.NomeCliente(Convert.ToInt32(array[2])); txtQtdLivrosCliente.Text = (DataTXT.QtdLivrosAlugadosCliente(Convert.ToInt32(array[2]))).ToString(); livro++; if (livro > 1) { _codCliente2 = Convert.ToInt32(array[2]); _codTitulo2 = Convert.ToInt32(array[1]); txtCodLivro2.Visible = true; txtNomeLivro2.Visible = true; txtDataAluguel2.Visible = true; txtDataDevolucao2.Visible = true; groupBox2.Visible = true; lblCodLivro2.Visible = true; lblNomeLivro2.Visible = true; lblDiaDoAluguel2.Visible = true; lblDataParaDevolucao2.Visible = true; txtCodLivro2.Text = codLivro.ToString(); txtNomeLivro2.Text = DataTXT.NomeLivro(codLivro); txtDataAluguel2.Text = array[4]; txtDataDevolucao2.Text = (Convert.ToDateTime(array[4]).AddDays(Convert.ToInt32(array[5]))).ToString("dd/MM/yyyy"); btnDevolver2.Visible = true; btnDevolver2.Enabled = true; } else { _codCliente1 = Convert.ToInt32(array[2]); _codTitulo1 = Convert.ToInt32(array[1]); txtCodLivro1.Text = codLivro.ToString(); txtNomeLivro1.Text = DataTXT.NomeLivro(codLivro); txtDataAluguel1.Text = array[4]; txtDataDevolucao1.Text = (Convert.ToDateTime(array[4]).AddDays(Convert.ToInt32(array[5]))).ToString("dd/MM/yyyy"); btnDevolver1.Enabled = true; txtCodLivro2.Visible = false; txtNomeLivro2.Visible = false; txtDataAluguel2.Visible = false; txtDataDevolucao2.Visible = false; groupBox2.Visible = false; lblCodLivro2.Visible = false; lblNomeLivro2.Visible = false; lblDiaDoAluguel2.Visible = false; lblDataParaDevolucao2.Visible = false; } achou = 1; } } else { if (codLivro == Convert.ToInt32(txtCodigo.Value)) { _codCliente1 = Convert.ToInt32(array[2]); _codTitulo1 = Convert.ToInt32(array[1]); txtNomeCliente.Text = DataTXT.NomeCliente(Convert.ToInt32(array[2])); txtQtdLivrosCliente.Text = (DataTXT.QtdLivrosAlugadosCliente(Convert.ToInt32(array[2]))).ToString(); txtCodLivro1.Text = codLivro.ToString(); txtNomeLivro1.Text = DataTXT.NomeLivro(codLivro); txtDataAluguel1.Text = array[4]; txtDataDevolucao1.Text = (Convert.ToDateTime(array[4]).AddDays(Convert.ToInt32(array[5]))).ToString("dd/MM/yyyy"); btnDevolver1.Enabled = true; achou = 1; txtCodLivro2.Visible = false; txtNomeLivro2.Visible = false; txtDataAluguel2.Visible = false; txtDataDevolucao2.Visible = false; groupBox2.Visible = false; lblCodLivro2.Visible = false; lblNomeLivro2.Visible = false; lblDiaDoAluguel2.Visible = false; lblDataParaDevolucao2.Visible = false; btnDevolver2.Visible = false; break; } } } } if (achou == 0) { MessageBox.Show("Reserva não encontrada"); txtCodLivro2.Visible = false; txtNomeLivro2.Visible = false; txtDataAluguel2.Visible = false; txtDataDevolucao2.Visible = false; groupBox2.Visible = false; lblCodLivro2.Visible = false; lblNomeLivro2.Visible = false; lblDiaDoAluguel2.Visible = false; lblDataParaDevolucao2.Visible = false; btnDevolver2.Visible = false; txtNomeCliente.Text = ""; txtQtdLivrosCliente.Text = ""; txtCodLivro1.Text = ""; txtNomeLivro1.Text = ""; txtDataAluguel1.Text = ""; txtDataDevolucao1.Text = ""; _codCliente1 = 0; _codTitulo1 = 0; _codCliente2 = 0; _codTitulo2 = 0; btnDevolver1.Enabled = false; } }