private void CboPontoControle_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (CboPontoControle.SelectedIndex > -1)
            {
                TxtEPCodigoPontoControle.Text = CboPontoControle.SelectedValue.ToString();
                btnSalvar.Enabled             = true;

                int PCAP = (int)CboPontoControle.SelectedValue;
                CEquipamentoPonto.CEquipamentoPontoClient oProxy = new CEquipamentoPonto.CEquipamentoPontoClient();
                oProxy.Open();

                //Carrega a combobox
                var Lista = oProxy.ListaTipoEquipamento(PCAP);
                CboTipoEquipamento.ValueMember   = "TECodigo";
                CboTipoEquipamento.DisplayMember = "TEDescricao";
                CboTipoEquipamento.DataSource    = Lista;

                //Carrega o DataGrid com os dados da combo selecionada.
                GrdItens.AutoGenerateColumns = false;
                var ListaGrid = oProxy.ListaEquipamentoPonto(PCAP);
                GrdItens.DataSource = ListaGrid;

                oProxy.Close();
            }
            else
            {
                TxtEPCodigoPontoControle.Text   = "";
                TxtEPCodigoTipoEquipamento.Text = "";
                CboTipoEquipamento.DataSource   = null;
                btnSalvar.Enabled   = false;
                GrdItens.DataSource = null;
            }
        }
        private void FrmEqPontoControle_Load(object sender, EventArgs e)
        {
            CEquipamentoPonto.CEquipamentoPontoClient oProxy = new CEquipamentoPonto.CEquipamentoPontoClient();

            oProxy.Open();
            var oLista = oProxy.ListaPontoControleEPI();

            CboPontoControle.ValueMember   = "PoCodigo";
            CboPontoControle.DisplayMember = "PoNome";
            CboPontoControle.DataSource    = oLista;
            oProxy.Close();
            GrdItens.AutoGenerateColumns = false;
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (validador1.isValid())
            {
                CEquipamentoPonto.EQUIPAMENTOPONTO oEP = new CEquipamentoPonto.EQUIPAMENTOPONTO();
                oEP.EPCodigoPontoControle   = (int)CboPontoControle.SelectedValue;
                oEP.EPCodigoTipoEquipamento = (int)CboTipoEquipamento.SelectedValue;
                oEP.EPCodigoTipoPonto       = char.Parse("E");
                oEP.EPNumeroPortaRele       = 0;
                oEP.EPObrigatorio           = true;

                CEquipamentoPonto.CEquipamentoPontoClient oProxy = new CEquipamentoPonto.CEquipamentoPontoClient();
                oProxy.Open();

                oProxy.Incluir(oEP);
                //Carrega o DataGrid com os dados da combo selecionada.
                var ListaGrid = oProxy.ListaEquipamentoPonto((int)CboPontoControle.SelectedValue);
                GrdItens.AutoGenerateColumns = false;
                GrdItens.DataSource          = ListaGrid;
                CboPontoControle_SelectedIndexChanged(sender, e);
                oProxy.Close();
            }
        }