Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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);
            }
        }