protected DataTable AgregarActivo(DataTable Activos) { ResultadoEntidad Resultado = new ResultadoEntidad(); ResultadoEntidad ResultadoBaja = new ResultadoEntidad(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); MovimientoProceso MovimientoProcesoObjeto = new MovimientoProceso(); DataRow dtRow; ActivoEntidadObjeto.CodigoBarrasParticular = CodigoBarraParticular.Text.Trim(); Resultado = ActivoProcesoObjeto.SeleccionarActivo(ActivoEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { ActivoEntidadObjeto = new ActivoEntidad(); ActivoEntidadObjeto.ActivoId = int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString()); //Se valida que el Activo no este dado de baja ResultadoBaja = MovimientoProcesoObjeto.SeleccionarMovimientoBaja(ActivoEntidadObjeto); if (ResultadoBaja.ResultadoDatos.Tables[0].Rows.Count == 0) { dtRow = Activos.NewRow(); dtRow["ActivoId"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString(); dtRow["Descripcion"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); dtRow["NumeroSerie"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString(); dtRow["Modelo"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString(); dtRow["Color"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["Color"].ToString(); dtRow["CodigoBarrasParticular"] = Resultado.ResultadoDatos.Tables[0].Rows[0]["CodigoBarrasParticular"].ToString(); dtRow["NombreEstatus"] = "Localizado y No Asignado"; dtRow["EstatusID"] = (Int16)ConstantePrograma.EstatusLevantamiento.LocalizadoYNoAsignado; Activos.Rows.Add(dtRow); Activos.AcceptChanges(); EtiquetaMensaje.Text = ""; } else { EtiquetaMensaje.Text = TextoError.ActivoDadoBaja; } } else { EtiquetaMensaje.Text = TextoError.NoExisteActivo; } } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } return(Activos); }