public void GravaTrocaExistente(TrocaModelo trocaEditada) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnStringLocalDB(bd))) { var p = new DynamicParameters(); p.Add("@NumTroca", trocaEditada.NumTroca); p.Add("@Progresso", trocaEditada.ProgressoProvisorio); p.Add("@DataEnvio", trocaEditada.DataEnvio); p.Add("@DataProposta", trocaEditada.DataProposta); p.Add("@DataRececao", trocaEditada.DataRececao); p.Add("@Id", trocaEditada.Id); sdfsdfs TrocaModelo troca = connection.QuerySingle <TrocaModelo>("spGetTrocaByNum", p, commandType: CommandType.StoredProcedure); GetTroca(connection, troca); DestinatarioModelo destinatario = GetDestinatario(troca.Dest_Id); troca.Dest_Iniciais = destinatario.Iniciais; troca.Dest_Morada = destinatario.Morada; troca.Dest_Nome = destinatario.Nome; troca.Dest_Origem = destinatario.Origem; troca.Dest_Reputacao = destinatario.Reputação; return; } }
public EditarTrocaForm(TrocasForm formArgPai, CadernetaModelo cadernetaArg, TrocaModelo troca) { InitializeComponent(); if (cadernetaArg == null) { this.Hide(); formArgPai.Show(); this.Close(); } trocaEditada = troca; formPai = formArgPai; caderneta = cadernetaArg; cadernetaLabel.Text = $"Caderneta: {caderneta.Nome}"; textBoxNome.DataBindings.Add("Text", trocaEditada, "Dest_Nome"); textBoxIniciais.DataBindings.Add("Text", trocaEditada, "Dest_Iniciais"); textBoxOrigem.DataBindings.Add("Text", trocaEditada, "Dest_Origem"); textBoxReputacao.DataBindings.Add("Text", trocaEditada, "Dest_Reputacao"); textBoxMorada.DataBindings.Add("Text", trocaEditada, "Dest_Morada"); dateTimePickerProposta.DataBindings.Add("Text", trocaEditada, "DataProposta"); dateTimePickerEnvio.DataBindings.Add("Text", trocaEditada, "DataEnvio"); dateTimePickerRececao.DataBindings.Add("Text", trocaEditada, "DataRececao"); trocaEditada.ProgressoProvisorio = trocaEditada.Progresso; comboBoxProgresso.DataBindings.Add("Text", trocaEditada, "ProgressoProvisorio"); trocaEditada.ListCromosEnviadosProvisoria = trocaEditada.ListCromosEnviados; textBoxCromosEnviados.DataBindings.Add("Text", trocaEditada, "ListCromosEnviadosProvisoria"); trocaEditada.ListCromosRecebidosProvisoria = trocaEditada.ListCromosRecebidos; textBoxCromosRecebidos.DataBindings.Add("Text", trocaEditada, "ListCromosRecebidosProvisoria"); }
private static DynamicParameters GetTroca(IDbConnection connection, TrocaModelo troca) { DynamicParameters p = new DynamicParameters(); p.Add("@Id", troca.Id); p.Add("@IsRecebido", "0"); troca.CromosEnviados = connection.Query <CromoModelo>("spGetCromosDaTroca", p, commandType: CommandType.StoredProcedure).ToList(); p.Add("@IsRecebido", "1"); troca.CromosRecebidos = connection.Query <CromoModelo>("spGetCromosDaTroca", p, commandType: CommandType.StoredProcedure).ToList(); return(p); }
private void DataGridViewTrocas_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { TrocaModelo troca = CromoGestLibrary.GlobalConfig.Connection.GetTrocaByNum( caderneta: (CadernetaModelo)ComboBoxCadernetas.SelectedItem, numTroca: int.Parse(dataGridViewTrocas.Rows[e.RowIndex].Cells[0].Value.ToString())); EditarTrocaForm editarTrocaForm = new EditarTrocaForm( formArgPai: this, cadernetaArg: (CadernetaModelo)ComboBoxCadernetas.SelectedItem, troca: troca); editarTrocaForm.Show(); Hide(); }
public TrocaModelo GetTrocaByNum(CadernetaModelo caderneta, int numTroca) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnStringLocalDB(bd))) { var p = new DynamicParameters(); p.Add("@Id", 0, dbType: DbType.Int32, direction: ParameterDirection.Output); p.Add("@Num", numTroca); p.Add("@IdCaderneta", caderneta.Id); TrocaModelo troca = connection.QuerySingle <TrocaModelo>("spGetTrocaByNum", p, commandType: CommandType.StoredProcedure); GetTroca(connection, troca); DestinatarioModelo destinatario = GetDestinatario(troca.Dest_Id); troca.Dest_Iniciais = destinatario.Iniciais; troca.Dest_Morada = destinatario.Morada; troca.Dest_Nome = destinatario.Nome; troca.Dest_Origem = destinatario.Origem; troca.Dest_Reputacao = destinatario.Reputação; return(troca); } }