private bool validarExisteAsignacion() { bool insertar = false; AsignacionesImplDAL asignacionDal = new AsignacionesImplDAL(); UsuariosImplDAL usuariosDal = new UsuariosImplDAL(); string nombreEmpleado = retornarFragmento(cboEmpleado.Text)[1]; string codigoActivo = retornarFragmento(cboActivo.Text)[0]; string descripcionActivo = retornarFragmento(cboActivo.Text)[1]; int contadorAsignacion = 0; foreach (spAsignUsuarioRetornaLista_Result asignacion in asignacionDal.retornaListaAsignUsuario("", descripcionActivo.Trim())) { if (asignacion.Usuario.Trim().Equals(nombreEmpleado.Trim()) && asignacion.Codigo.Trim().Equals(codigoActivo.Trim())) { MessageBox.Show("Esa asignación ya existe."); insertar = true; return(insertar); } if (asignacion.Codigo.Trim().Equals(codigoActivo.Trim())) { contadorAsignacion++; } } if (contadorAsignacion >= 1) { MessageBox.Show("Alerta: Ese activo ya tiene una asignación.", "Alerta"); insertar = true; return(insertar); } return(insertar); }
/// <summary> /// Carga los datos del Stored Procedure en el DGV /// </summary> void CargarDatos() { try { /// Objeto de la instancia del Mètodo AsignacionesImplDAL datos = new AsignacionesImplDAL(); //Mètodo pr retornar list completa de asignacions x Usuario dgvLista.DataSource = datos.retornaListaAsignUsuario(this.txtEmpleado.Text, this.txtActivo.Text); } catch (Exception ex) { // MessageBox.Show("Hubo un error"); MessageBox.Show(ex.Message); } }