Ejemplo n.º 1
0
        private void FrmUsuario_Load(object sender, EventArgs e)
        {
            CUsuario.CUsuarioClient oProxy = new CUsuario.CUsuarioClient();
            CboRUCodigoRota.ValueMember   = "ROCodigo";
            CboRUCodigoRota.DisplayMember = "RONome";
            CboRUCodigoRota.DataSource    = oProxy.ListarRota();


            //CboEquipamento.ValueMember = "EqCodigo";
            //CboEquipamento.DataSource = oProxy.ListarEquipamento();
            //CboEquipamento.DisplayMember = "EqTagRFID";

            CarregaComboEquipamentoEPI(oProxy);

            oProxy.Close();
        }
Ejemplo n.º 2
0
        private void BtnSalvarEPI_Click(object sender, EventArgs e)
        {
            if (validador5.isValid())
            {
                DateTime DataInicio = DtpEUSDataInicio.Value;
                DateTime DataFim    = DtpEUSDataFim.Value;

                if (DataFim <= DateTime.Now)
                {
                    MessageBox.Show("Não é permitido adicionar um equipamento com data de término menor que a data atual");
                    DtpEUSDataFim.Focus();
                    return;
                }
                if (CboEquipamentoEPI.SelectedIndex == -1)
                {
                    MessageBox.Show("É obrigatório selecionar um equipamento antes de clicar no salvar.", ProductName);
                    CboEquipamentoEPI.Focus();
                    return;
                }

                DataFim = DtpEUSDataFim.Value;
                DataFim.AddHours(23);
                DataFim.AddMinutes(59);
                DataFim.AddSeconds(59);
                CUsuario.EQUIPUSUARIO oEquip = new CUsuario.EQUIPUSUARIO();
                oEquip.EUSCodigoUsuario     = int.Parse(TxtUSCodigo.Text);
                oEquip.EUSCodigoEquipamento = (int)CboEquipamentoEPI.SelectedValue;
                oEquip.EUSDataInicio        = DtpEUSDataInicio.Value;
                oEquip.EUSDataFim           = DataFim;

                CUsuario.CUsuarioClient oProxy = new CUsuario.CUsuarioClient();
                if (NovoEquipamento)
                {
                    oProxy.IncluirEquipamento(oEquip);
                }
                else
                {
                    oEquip.EUSCodigo = EUSCodigo;
                    oProxy.AlterarEquipamento(oEquip);
                }

                CarregaGridEPI(oProxy);
                CarregaComboEquipamentoEPI(oProxy);
                oProxy.Close();
            }
        }
Ejemplo n.º 3
0
        private void GrdEPI_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var ovwEquip = (CUsuario.vw_EquipamentoUsuario)GrdEPI.Rows[e.RowIndex].DataBoundItem;


            if (e.RowIndex > -1 && e.ColumnIndex > -1)
            {
                if (GrdEPI.Columns[e.ColumnIndex].Name == "BtnAlterarEquip")
                {
                    if (ovwEquip != null)
                    {
                        EUSCodigo = ovwEquip.EUSCodigo;
                        CboEquipamentoEPI.SelectedValue = ovwEquip.EUSCodigoEquipamento;
                        DtpEUSDataInicio.Value          = (DateTime)ovwEquip.EUSDataInicio;
                        DtpEUSDataFim.Value             = (DateTime)ovwEquip.EUSDataFim;
                        NovaRota = false;
                    }
                    else
                    {
                        MessageBox.Show("Equipamento do usuário não encontrada.", ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        EUSCodigo = 0;
                        validador5.LimpaControles();
                        CUsuario.CUsuarioClient oProxy = new CUsuario.CUsuarioClient();
                        oProxy.Open();
                        CarregaGridEPI(oProxy);
                        oProxy.Close();
                    }
                }
                else if (GrdEPI.Columns[e.ColumnIndex].Name == "BtnExcluirEquip")
                {
                    if (MessageBox.Show("Se excluir será impossível recuperar o registro. Deseja continuar? ", ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        CUsuario.CUsuarioClient oProxy = new CUsuario.CUsuarioClient();
                        oProxy.Open();
                        oProxy.ExcluirEquipamento(ovwEquip.EUSCodigo);
                        CarregaGridEPI(oProxy);
                        CarregaComboEquipamentoEPI(oProxy);
                        oProxy.Close();
                    }
                }
            }
        }