CSharpLibrary/stuff/Retirada_de_livros.cs

80 lines
2.1 KiB
C#
Raw Permalink Normal View History

2021-09-02 08:04:56 -03:00
using System;
using System.Data.SqlClient;
using System.Windows.Forms;
using CSharpLibrary.SqlTypes;
using CSharpLibrary.stuff;
namespace ProjetoLPVIII
{
public partial class Retirada_de_livros : Form
{
public Cliente c;
public Funcionario f;
public Item i;
DateTime d1, d2;
public Retirada_de_livros(Funcionario f)
{
InitializeComponent();
this.f = f;
txtNomeFuncionario.Text = f.nome;
}
public void UpdateTxt()
{
if(i != null)
txtNomeItem.Text = i.nomeItem;
if(c != null)
txtNomeCliente.Text = c.nome;
}
private void psqCli_Click(object sender, EventArgs e)
{
search srch = new search(this, 7);
srch.Show();
}
private void psqFunc_Click(object sender, EventArgs e)
{
search srch = new search(this, 6);
srch.Show();
}
private void psqItem_Click(object sender, EventArgs e)
{
search srch = new search(this, 5);
srch.Show();
}
private void btnLimpar_Click(object sender, EventArgs e)
{
txtNomeCliente.Clear();
txtNomeItem.Clear();
dateTimePicker1.ResetText();
dateTimePicker2.ResetText();
}
private void btnSalvar_Click(object sender, EventArgs e)
{
d1 = dateTimePicker1.Value;
d2 = dateTimePicker2.Value;
SqlException sql = null;
try
{
Emprestimo ef = new Emprestimo(null, (int)f.id, (int)c.id, i.idItem, d1, d2, "EMPRESTADO");
ef.Add();
}
catch (SqlException g)
{
sql = g;
MessageBox.Show("Falha no empréstimo!");
}
if (sql == null)
{
MessageBox.Show("Empréstimo realizado!");
this.Close();
}
}
}
}