private void recuperarcontemplado(long contrato)
 {
     try
     {
         PessoaController contemplado = new mensalidadePremiadaNegocios().recuperacontemplado(contrato);
         if (contemplado.TB013_id > 0)
         {
             textBox1.Text = contemplado.TB012_Id.ToString();
             textBox2.Text = contemplado.TB013_NomeCompleto;
             textBox3.Text = contemplado.Celular;
             textBox4.Text = contemplado.fixo;
             textBox5.Text = contemplado.email;
             textBox6.Text = contemplado.TB013_Logradouro + " N.º " + contemplado.TB013_Numero + ", CEP: " + contemplado.TB004_Cep + ", Bairro: " + contemplado.TB013_Bairro + " , UF: " + contemplado.Estado.TB005_Sigla + ", Municipio: " + contemplado.Municipio.TB006_Municipio;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, @"Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void recuperarpremio(long id)
        {
            mnuPremioSorteio.Visible = false;
            mensalidadePremiadaController retorno = new mensalidadePremiadaNegocios().item(id);

            if (retorno.TB042_id > 0)
            {
                txtPremioId.Text              = retorno.TB042_id.ToString();
                dtmPremioDataSorteio.Value    = retorno.TB042_DataSorteio;
                txtPremioVlrUni.Text          = Format("{0:C2}", Convert.ToDouble(retorno.TB042_VlrUni.ToString(CultureInfo.InvariantCulture).Replace(".", ",")));
                comboBox1.SelectedItem        = retorno.TB042_Quantidade.ToString();
                txtPremioVlrTotal.Text        = Format("{0:C2}", Convert.ToDouble(retorno.TB042_VlrTotal.ToString(CultureInfo.InvariantCulture).Replace(".", ",")));
                txtPremioPontMin.Text         = retorno.TB042_PontosMinimo.ToString();
                txtPremioPontMax.Text         = retorno.TB042_PontosMaximo.ToString();
                txtPremioDescricao.Text       = retorno.TB042_Descricao;
                cmbPremioStatus.SelectedValue = retorno.TB042_StatusS;

                if (Convert.ToInt16(cmbPremioStatus.SelectedValue) == 1)
                {
                    mnuPremioSorteio.Visible = true;
                }
                if (Convert.ToInt16(cmbPremioStatus.SelectedValue) == 2)
                {
                    recuperarcontemplado(retorno.TB012_id);
                }
                if (Convert.ToInt16(cmbPremioStatus.SelectedValue) == 3)
                {
                    mnuPremioSalvar.Visible = false;
                    recuperarcontemplado(retorno.TB012_id);
                }
                if (Convert.ToInt16(cmbPremioStatus.SelectedValue) == 4)
                {
                    mnuPremioSalvar.Visible = false;
                }
            }
        }
        private void mnuPremioSorteio_Click(object sender, EventArgs e)
        {
            var servico = new ServicoListaCuponsVouchersValidados(1, 2018);

            servico.Enviador = new RequisicaoVouchers();
            servico.Envia();
            var lista = Utility.GetObjectByJson <List <CuponsVouchersController> >(servico.Retorno);

            var strQuery = "";

            strQuery += " UPDATE ";
            strQuery += " TB012_Contratos ";
            strQuery += " SET ";
            strQuery += " TB012_TotalVoucher = 0,  ";
            strQuery += " TB012_TotalCupons = 0  ";

            for (int i = 0; i < lista.Count; i++)
            {
                strQuery += " UPDATE ";
                strQuery += " TB012_Contratos ";
                strQuery += " SET ";
                strQuery += string.Format(" TB012_TotalVoucher = '{0}' ,", lista[i].QuantidadeUsada.Vouchers);
                strQuery += string.Format(" TB012_TotalCupons  = '{0}' ", lista[i].QuantidadeUsada.Cupons);
                strQuery += " WHERE ";
                strQuery += string.Format(" TB012_id           = '{0}' ", lista[i].Contrato);
                strQuery += " ";
            }

            if (!new mensalidadePremiadaNegocios().atualizarconsumo(strQuery))
            {
                MessageBox.Show("Atualização consumo", @"Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            if (Convert.ToInt16(cmbPremioStatus.SelectedValue) == 3)
            {
                MessageBox.Show(MensagensDoSistema._0111, @"Premio", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (Convert.ToInt16(cmbPremioStatus.SelectedValue) == 4)
            {
                MessageBox.Show(MensagensDoSistema._0112, @"Premio", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (txtPremio1.Text.Trim() == Empty)
            {
                MessageBox.Show(MensagensDoSistema._0001.Replace("$Campo", "1º Bilhete"), @"Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!_validacoes.contemNumeros(txtPremio1.Text.Trim()))
            {
                MessageBox.Show(MensagensDoSistema._0109, "1º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (txtPremio2.Text.Trim() == Empty)
            {
                MessageBox.Show(MensagensDoSistema._0001.Replace("$Campo", "2º Bilhete"), @"Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!_validacoes.contemNumeros(txtPremio2.Text.Trim()))
            {
                MessageBox.Show(MensagensDoSistema._0109, "2º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (txtPremio3.Text.Trim() == Empty)
            {
                MessageBox.Show(MensagensDoSistema._0001.Replace("$Campo", "3º Bilhete"), @"Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!_validacoes.contemNumeros(txtPremio3.Text.Trim()))
            {
                MessageBox.Show(MensagensDoSistema._0109, "3º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (txtPremio4.Text.Trim() == Empty)
            {
                MessageBox.Show(MensagensDoSistema._0001.Replace("$Campo", "4º Bilhete"), @"Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!_validacoes.contemNumeros(txtPremio4.Text.Trim()))
            {
                MessageBox.Show(MensagensDoSistema._0109, "4º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (txtPremio5.Text.Trim() == Empty)
            {
                MessageBox.Show(MensagensDoSistema._0001.Replace("$Campo", "5º Bilhete"), @"Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!_validacoes.contemNumeros(txtPremio5.Text.Trim()))
            {
                MessageBox.Show(MensagensDoSistema._0109, "5º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (txtPremio1.Text.Trim().Length != 5)
            {
                MessageBox.Show(MensagensDoSistema._0110, @"1º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }
            if (txtPremio2.Text.Trim().Length != 5)
            {
                MessageBox.Show(MensagensDoSistema._0110, @"2º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (txtPremio3.Text.Trim().Length != 5)
            {
                MessageBox.Show(MensagensDoSistema._0110, @"3º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (txtPremio4.Text.Trim().Length != 5)
            {
                MessageBox.Show(MensagensDoSistema._0110, @"4º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            if (txtPremio5.Text.Trim().Length != 5)
            {
                MessageBox.Show(MensagensDoSistema._0110, @"5º Bilhete", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }

            txtNumeroDaSorte.Text = txtPremio1.Text.Substring(4, 1) + txtPremio2.Text.Substring(4, 1) + txtPremio3.Text.Substring(4, 1) + txtPremio4.Text.Substring(4, 1) + txtPremio5.Text.Substring(4, 1);

            mensalidadePremiadaController sorteio = new mensalidadePremiadaNegocios().sorteio(Convert.ToInt64(txtNumeroDaSorte.Text), Convert.ToInt64(txtPremioPontMin.Text), Convert.ToInt64(txtPremioPontMax.Text));

            textBox1.Text = sorteio.TB012_id.ToString();
            textBox2.Text = sorteio.titular.TB013_NomeCompleto;
            textBox3.Text = sorteio.titular.Celular;
            textBox4.Text = sorteio.titular.fixo;
            textBox5.Text = sorteio.titular.email;
            textBox6.Text = sorteio.titular.TB013_Logradouro + " N.º " + sorteio.titular.TB013_Numero + ", CEP: " + sorteio.titular.TB004_Cep + ", Bairro: " + sorteio.titular.TB013_Bairro + " , UF: " + sorteio.titular.Estado.TB005_Sigla + ", Municipio: " + sorteio.titular.Municipio.TB006_Municipio;
            cmbPremioStatus.SelectedValue = @"2";
        }