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(); }
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(); } }
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(); } } } }