107 lines
3.4 KiB
C#
107 lines
3.4 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Data.SqlClient;
|
|||
|
using System.Windows.Forms;
|
|||
|
using CSharpLibrary.SqlTypes;
|
|||
|
|
|||
|
namespace CSharpLibrary.stuff.Item
|
|||
|
{
|
|||
|
public partial class AlterarEmprestimo : Form
|
|||
|
{
|
|||
|
public Emprestimo ed = null;
|
|||
|
public CSharpLibrary.SqlTypes.Item i = null;
|
|||
|
public Funcionario f = null;
|
|||
|
public Cliente c = null;
|
|||
|
string str;
|
|||
|
Consulta ce = null;
|
|||
|
public AlterarEmprestimo(int id, Consulta ce)
|
|||
|
{
|
|||
|
|
|||
|
this.ce = ce;
|
|||
|
InitializeComponent();
|
|||
|
ed = ReturnTypes.AReturnEmprestimo(id);
|
|||
|
i = ReturnTypes.AReturnItem(ed.idItem);
|
|||
|
f = ReturnTypes.AReturnFuncionario(ed.idFunc);
|
|||
|
c = ReturnTypes.AReturnCliente(ed.idCliente);
|
|||
|
|
|||
|
txtNomeCliente.Text = c.nome;
|
|||
|
txtNomeItem.Text = i.nomeItem;
|
|||
|
txtNomeFuncionario.Text = f.nome;
|
|||
|
dateTimePicker1.Value = ed.dtEmprestimo;
|
|||
|
dateTimePicker2.Value = ed.dtDevolucao;
|
|||
|
checkBox1.Checked = (ed.statusEmprestimo.ToUpper() == "EMPRESTADO") ? false : true;
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
private void btnLimpar_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
txtNomeCliente.Clear();
|
|||
|
txtNomeItem.Clear();
|
|||
|
dateTimePicker1.ResetText();
|
|||
|
dateTimePicker2.ResetText();
|
|||
|
checkBox1.Checked = false;
|
|||
|
}
|
|||
|
|
|||
|
private void btnAlterar_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
if(ed != null && f != null && i != null && c != null)
|
|||
|
{
|
|||
|
btnSalvar.Enabled = true;
|
|||
|
psqCli.Enabled = true;
|
|||
|
psqItem.Enabled = true;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
private void psqCli_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
search srch = new search(this, 7);
|
|||
|
srch.Show();
|
|||
|
}
|
|||
|
|
|||
|
private void psqItem_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
search srch = new search(this, 5);
|
|||
|
srch.Show();
|
|||
|
}
|
|||
|
public void UpdateTxt()
|
|||
|
{
|
|||
|
txtNomeCliente.Text = c.nome;
|
|||
|
txtNomeItem.Text = i.nomeItem;
|
|||
|
txtNomeFuncionario.Text = f.nome;
|
|||
|
dateTimePicker1.Value = ed.dtEmprestimo;
|
|||
|
dateTimePicker2.Value = ed.dtDevolucao;
|
|||
|
checkBox1.Checked = (ed.statusEmprestimo.ToUpper() == "EMPRESTADO") ? false : true;
|
|||
|
}
|
|||
|
private void btnSalvar_Click(object sender, EventArgs e)
|
|||
|
{
|
|||
|
SqlException sql = null;
|
|||
|
try {
|
|||
|
str = (checkBox1.Checked == true) ? "ENTREGUE" : "EMPRESTADO";
|
|||
|
ed.Edit(ed.idEmprestimo, new List<string> {
|
|||
|
f.nome,
|
|||
|
c.nome,
|
|||
|
i.nomeItem,
|
|||
|
dateTimePicker1.Value.ToString(),
|
|||
|
dateTimePicker2.Value.ToString(),
|
|||
|
str
|
|||
|
});
|
|||
|
}
|
|||
|
catch (SqlException g)
|
|||
|
{
|
|||
|
sql = g;
|
|||
|
MessageBox.Show("Falha na alteração de dados!");
|
|||
|
}
|
|||
|
if (sql == null)
|
|||
|
{
|
|||
|
MessageBox.Show("Dados atualizados!");
|
|||
|
this.Close();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
private void AlterarEmprestimo_FormClosing(object sender, FormClosingEventArgs e)
|
|||
|
{
|
|||
|
ce.Restart();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|