186 lines
6.6 KiB
C#
Raw Permalink Normal View History

2021-09-02 08:04:56 -03:00
using System;
using System.Data;
using System.Windows.Forms;
using CSharpLibrary.SqlTypes;
using TelasProjeto;
using ProjetoLPVIII;
using CSharpLibrary.stuff.Item;
namespace CSharpLibrary.stuff
{
public partial class search : Form
{
int f = 0;
object Frm;
public search(object frm, int i)
{
f = i;
Frm = frm;
InitializeComponent();
}
private void btnQuery_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
switch (f)
{
case 1:
ds = ReturnTypes.DSReturnAutorByName(txtQuery.Text);
break;
case 3:
ds = ReturnTypes.DSReturnEditoraByName(txtQuery.Text);
break;
case 2:
ds = ReturnTypes.DSReturnGeneroByName(txtQuery.Text);
break;
case 4:
ds = ReturnTypes.DSReturnTipoByName(txtQuery.Text);
break;
case 5:
ds = ReturnTypes.DSReturnItemByName(txtQuery.Text);
break;
case 6:
ds = ReturnTypes.DSReturnFuncionarioByName(txtQuery.Text);
break;
case 7:
ds = ReturnTypes.DSReturnClienteByName(txtQuery.Text);
break;
case 8:
ds = ReturnTypes.DSReturnEmprestimoByName(txtQuery.Text);
break;
default:
break;
}
dataGridView1.DataSource = ds;
dataGridView1.DataMember = ds.Tables[0].TableName;
}
Cliente GetCliente(int i)
{
return ReturnTypes.AReturnCliente(i);
}
CSharpLibrary.SqlTypes.Item GetItem(int i)
{
return ReturnTypes.AReturnItem(i);
}
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
int tmp = -9999;
if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
{
int i = e.RowIndex;
string a = "";
foreach (DataGridViewRow datarow in dataGridView1.Rows)
{
foreach (DataGridViewCell c in datarow.Cells)
{
if (c.RowIndex == i)
{
if (c.ColumnIndex == 0)
tmp = (int)c.Value;
else
a = (string)c.Value;
}
}
}
if (Frm.GetType() == typeof(Retirada_de_livros))
{
switch (f)
{
case 7:
(Frm as Retirada_de_livros).c = GetCliente(tmp);
(Frm as Retirada_de_livros).UpdateTxt();
break;
case 5:
(Frm as Retirada_de_livros).i = GetItem(tmp);
(Frm as Retirada_de_livros).UpdateTxt();
break;
default:
break;
}
}
if (Frm.GetType() == typeof(AlterarEmprestimo))
{
switch (f)
{
case 7:
(Frm as AlterarEmprestimo).c = GetCliente(tmp);
(Frm as AlterarEmprestimo).UpdateTxt();
break;
case 5:
(Frm as AlterarEmprestimo).i = GetItem(tmp);
(Frm as AlterarEmprestimo).UpdateTxt();
break;
default:
break;
}
}
if (Frm.GetType() == typeof(formConsultarCliente))
{
(Frm as formConsultarCliente).c1 = GetCliente(tmp);
(Frm as formConsultarCliente).UpdateTxt();
}
if (Frm.GetType() == typeof(formAlterarLivro))
{
switch (f)
{
case 1:
(Frm as formAlterarLivro).id1 = tmp;
(Frm as formAlterarLivro).n1 = a;
break;
case 2:
(Frm as formAlterarLivro).id2 = tmp;
(Frm as formAlterarLivro).n2 = a;
break;
case 3:
(Frm as formAlterarLivro).id3 = tmp;
(Frm as formAlterarLivro).n3 = a;
break;
case 4:
(Frm as formAlterarLivro).id4 = tmp;
(Frm as formAlterarLivro).n4 = a;
break;
default:
break;
}
(Frm as formAlterarLivro).UpdateTxt();
}
if (Frm.GetType() == typeof(Cadastro_de_Livros))
{
switch (f)
{
case 1:
(Frm as Cadastro_de_Livros).id1 = tmp;
(Frm as Cadastro_de_Livros).n1 = a;
break;
case 2:
(Frm as Cadastro_de_Livros).id2 = tmp;
(Frm as Cadastro_de_Livros).n2 = a;
break;
case 3:
(Frm as Cadastro_de_Livros).id3 = tmp;
(Frm as Cadastro_de_Livros).n3 = a;
break;
case 4:
(Frm as Cadastro_de_Livros).id4 = tmp;
(Frm as Cadastro_de_Livros).n4 = a;
break;
default:
break;
}
(Frm as Cadastro_de_Livros).UpdateTxt();
}
this.Close();
}
}
}
}